]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Fix current log dir symbolic link
authorEduardo Abinader <eduardo.abinader@openbossa.org>
Thu, 27 Feb 2014 15:18:36 +0000 (11:18 -0400)
committerJouni Malinen <j@w1.fi>
Wed, 5 Mar 2014 22:04:34 +0000 (00:04 +0200)
Fix updating of the current symbolic link when LOGDIR is already set.
The current symbolic link was only set, if LOGDIR has not been
previously defined. If the user had chosen to cancel the running test
iteration and run it again by running start.sh again, the current
symbolic link was not updated.

Signed-off-by: Eduardo Abinader <eduardo.abinader@openbossa.org>
tests/hwsim/start.sh

index f5e8f277779afb304f20ce8456c0496e336f7ce7..95d12908263528d60f54a4d633f9357092dd6d07 100755 (executable)
@@ -7,13 +7,11 @@ HAPD=$DIR/../../hostapd/hostapd
 HAPD_AS=$DIR/../../hostapd/hostapd
 WLANTEST=$DIR/../../wlantest/wlantest
 HLR_AUC_GW=$DIR/../../hostapd/hlr_auc_gw
+DATE="$(date +%s)"
 
 if [ -z "$LOGDIR" ] ; then
-    DATE="$(date +%s)"
     LOGDIR="$DIR/logs/$DATE"
     mkdir -p $LOGDIR
-    rm -rf $DIR/logs/current
-    ln -sf $DATE $DIR/logs/current
 else
     if [ -e $LOGDIR/alt-wpa_supplicant/wpa_supplicant/wpa_supplicant ]; then
        WPAS=$LOGDIR/alt-wpa_supplicant/wpa_supplicant/wpa_supplicant
@@ -29,6 +27,11 @@ else
     fi
 fi
 
+if test -w "$DIR/logs" ; then
+    rm -rf $DIR/logs/current
+    ln -sf $DATE $DIR/logs/current
+fi
+
 if groups | tr ' ' "\n" | grep -q ^admin$; then
     GROUP=admin
 else