1#!/bin/bash
2
3DIR=$1
4CONF=$2
5if [ -z "$DIR" -o -z "$CONF" ]; then
6    echo "usage: $0 <DIR> <CONF>"
7    exit 1
8fi
9if [ ! -d "$DIR" ]; then
10   echo "DIR does not exist: $DIR"
11   exit 1
12fi
13if [ ! -r "$CONF" ]; then
14   echo "CONF does not exist: $CONF"
15   exit 1
16fi
17
18NAME=`echo $CONF | sed s/^build-hostapd-// | sed s/\.config$//`
19echo -n "hostapd build: $NAME - "
20
21pushd $DIR > /dev/null
22rm -rf hostap-build
23tar xf hostap-build.tar
24popd > /dev/null
25cp $CONF $DIR/hostap-build/hostapd/.config
26
27pushd $DIR/hostap-build/hostapd > /dev/null
28if make -j8 > $DIR/hostapd-$NAME.log 2>&1; then
29    mv $DIR/hostapd-$NAME.log{,-OK}
30    echo OK
31else
32    mv $DIR/hostapd-$NAME.log{,-FAIL}
33    echo FAIL
34fi
35rm -rf $DIR/hostap-build
36popd > /dev/null
37