| 
				
			 | 
			
			
				@@ -122,6 +122,7 @@ function mesh_babel { 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				122
			 | 
			
			
				   echo '        echo "Interface $IFACE was not found"' >> $babel_script 
			 | 
		
	
		
			
			| 
				123
			 | 
			
				123
			 | 
			
			
				   echo '    else' >> $babel_script 
			 | 
		
	
		
			
			| 
				124
			 | 
			
				124
			 | 
			
			
				   echo '        echo "Stopping"' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				125
			 | 
			
			
				+  echo '        avahi-autoipd -k $IFACE' >> $babel_script 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				126
			 | 
			
			
				   echo '    fi' >> $babel_script 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				127
			 | 
			
			
				   echo '    ifconfig $IFACE down' >> $babel_script 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				128
			 | 
			
			
				   echo '    pkill babeld' >> $babel_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -142,7 +143,7 @@ function mesh_babel { 
			 | 
		
	
		
			
			| 
				142
			 | 
			
				143
			 | 
			
			
				   echo -n 'iwconfig $IFACE mode ad-hoc channel ' >> $babel_script 
			 | 
		
	
		
			
			| 
				143
			 | 
			
				144
			 | 
			
			
				   echo "$WIFI_CHANNEL essid \"$ESSID\"" >> $babel_script 
			 | 
		
	
		
			
			| 
				144
			 | 
			
				145
			 | 
			
			
				   echo 'ifconfig $IFACE up' >> $babel_script 
			 | 
		
	
		
			
			| 
				145
			 | 
			
				
			 | 
			
			
				-  echo 'avahi-autoipd $IFACE' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				146
			 | 
			
			
				+  echo 'avahi-autoipd -D $IFACE' >> $babel_script 
			 | 
		
	
		
			
			| 
				146
			 | 
			
				147
			 | 
			
			
				   echo -n 'ifconfig $IFACE:avahi ' >> $babel_script 
			 | 
		
	
		
			
			| 
				147
			 | 
			
				148
			 | 
			
			
				   echo -n "$LOCAL_NETWORK_STATIC_IP_ADDRESS netmask " >> $babel_script 
			 | 
		
	
		
			
			| 
				148
			 | 
			
				149
			 | 
			
			
				   echo '255.255.255.0 broadcast 192.168.13.255' >> $babel_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -220,6 +221,7 @@ function mesh_batman { 
			 | 
		
	
		
			
			| 
				220
			 | 
			
				221
			 | 
			
			
				   echo '    modprobe batman-adv' >> $batman_script 
			 | 
		
	
		
			
			| 
				221
			 | 
			
				222
			 | 
			
			
				   echo '    batctl if add $IFACE' >> $batman_script 
			 | 
		
	
		
			
			| 
				222
			 | 
			
				223
			 | 
			
			
				   echo '    ifconfig $IFACE up' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				224
			 | 
			
			
				+  echo '    avahi-autoipd -D $IFACE' >> $batman_script 
			 | 
		
	
		
			
			| 
				223
			 | 
			
				225
			 | 
			
			
				   echo '    ifconfig bat0 up promisc' >> $batman_script 
			 | 
		
	
		
			
			| 
				224
			 | 
			
				226
			 | 
			
			
				   echo '' >> $batman_script 
			 | 
		
	
		
			
			| 
				225
			 | 
			
				227
			 | 
			
			
				   echo '    #Use persistent HWAddr' >> $batman_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -243,11 +245,11 @@ function mesh_batman { 
			 | 
		
	
		
			
			| 
				243
			 | 
			
				245
			 | 
			
			
				   echo '}' >> $batman_script 
			 | 
		
	
		
			
			| 
				244
			 | 
			
				246
			 | 
			
			
				   echo '' >> $batman_script 
			 | 
		
	
		
			
			| 
				245
			 | 
			
				247
			 | 
			
			
				   echo 'stop() {' >> $batman_script 
			 | 
		
	
		
			
			| 
				246
			 | 
			
				
			 | 
			
			
				-  echo '    if [ -z "$IFACE" ] ; then' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				248
			 | 
			
			
				+  echo '    if [ -z "$IFACE" ]; then' >> $batman_script 
			 | 
		
	
		
			
			| 
				247
			 | 
			
				249
			 | 
			
			
				   echo '        echo "error: unable to find wifi interface, not enabling batman-adv mesh"' >> $batman_script 
			 | 
		
	
		
			
			| 
				248
			 | 
			
				250
			 | 
			
			
				   echo '        return' >> $batman_script 
			 | 
		
	
		
			
			| 
				249
			 | 
			
				251
			 | 
			
			
				   echo '    fi' >> $batman_script 
			 | 
		
	
		
			
			| 
				250
			 | 
			
				
			 | 
			
			
				-  echo '    if [ "$EIFACE" ] ; then' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				252
			 | 
			
			
				+  echo '    if [ "$EIFACE" ]; then' >> $batman_script 
			 | 
		
	
		
			
			| 
				251
			 | 
			
				253
			 | 
			
			
				   echo '        brctl delif $BRIDGE bat0' >> $batman_script 
			 | 
		
	
		
			
			| 
				252
			 | 
			
				254
			 | 
			
			
				   echo '        brctl delif $BRIDGE $EIFACE' >> $batman_script 
			 | 
		
	
		
			
			| 
				253
			 | 
			
				255
			 | 
			
			
				   echo '        ifconfig $BRIDGE down || true' >> $batman_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -261,6 +263,7 @@ function mesh_batman { 
			 | 
		
	
		
			
			| 
				261
			 | 
			
				263
			 | 
			
			
				   echo '    rmmod batman-adv' >> $batman_script 
			 | 
		
	
		
			
			| 
				262
			 | 
			
				264
			 | 
			
			
				   echo '    ifconfig $IFACE mtu 1500' >> $batman_script 
			 | 
		
	
		
			
			| 
				263
			 | 
			
				265
			 | 
			
			
				   echo '    ifconfig $IFACE down' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				266
			 | 
			
			
				+  echo '    avahi-autoipd -k $IFACE' >> $batman_script 
			 | 
		
	
		
			
			| 
				264
			 | 
			
				267
			 | 
			
			
				   echo '    iwconfig $IFACE mode managed' >> $batman_script 
			 | 
		
	
		
			
			| 
				265
			 | 
			
				268
			 | 
			
			
				   echo '' >> $batman_script 
			 | 
		
	
		
			
			| 
				266
			 | 
			
				269
			 | 
			
			
				   echo '    if [ -f /bin/systemctl ]; then' >> $batman_script 
			 |