Browse Source

babel checks for wlan1

Bob Mottram 9 years ago
parent
commit
a3503aec30
1 changed files with 9 additions and 3 deletions
  1. 9
    3
      src/freedombone-client

+ 9
- 3
src/freedombone-client View File

@@ -108,10 +108,16 @@ function mesh_babel {
108 108
   echo 'fi' >> $babel_script
109 109
   echo '' >> $babel_script
110 110
   echo 'IFACE=wlan0' >> $babel_script
111
-  echo 'IFACE_EXISTS=$(grep "$IFACE" /proc/net/dev)' >> $babel_script
111
+  echo 'if grep -q "wlan1" /proc/net/dev; then' >> $babel_script
112
+  echo '    IFACE=wlan1' >> $babel_script
113
+  echo 'fi' >> $babel_script
112 114
   echo '' >> $babel_script
113
-  echo 'if [[ ! $IFACE_EXISTS || $1 == "stop" ]]; then' >> $babel_script
114
-  echo '    echo "Interface $IFACE was not found"' >> $babel_script
115
+  echo 'if [[ ! grep -q "$IFACE" /proc/net/dev || $1 == "stop" ]]; then' >> $babel_script
116
+  echo '    if ! grep -q "$IFACE" /proc/net/dev; then' >> $babel_script
117
+  echo '        echo "Interface $IFACE was not found"' >> $babel_script
118
+  echo '    else' >> $babel_script
119
+  echo '        echo "Stopping"' >> $babel_script
120
+  echo '    fi' >> $babel_script
115 121
   echo '    ifconfig $IFACE down' >> $babel_script
116 122
   echo '    pkill babeld' >> $babel_script
117 123
   echo '    if [ -f /bin/systemctl ]; then' >> $babel_script