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