| 
				
			 | 
			
			
				@@ -114,6 +114,10 @@ function mesh_babel { 
			 | 
		
	
		
			
			| 
				114
			 | 
			
				114
			 | 
			
			
				   echo 'fi' >> $babel_script 
			 | 
		
	
		
			
			| 
				115
			 | 
			
				115
			 | 
			
			
				   echo '' >> $babel_script 
			 | 
		
	
		
			
			| 
				116
			 | 
			
				116
			 | 
			
			
				   echo 'if [[ $1 == "start" ]]; then' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				117
			 | 
			
			
				+  echo '    if [ -f /tmp/meshtype ] ; then' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				118
			 | 
			
			
				+  echo '        echo "Mesh already running"' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				119
			 | 
			
			
				+  echo '        return' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				120
			 | 
			
			
				+  echo '    fi' >> $batman_script 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				121
			 | 
			
			
				   echo '    # install avahi' >> $babel_script 
			 | 
		
	
		
			
			| 
				118
			 | 
			
				122
			 | 
			
			
				   echo '    apt-get -y install avahi-utils avahi-autoipd avahi-daemon avahi-dnsconfd' >> $babel_script 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				123
			 | 
			
			
				   echo '    sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -129,6 +133,7 @@ function mesh_babel { 
			 | 
		
	
		
			
			| 
				129
			 | 
			
				133
			 | 
			
			
				   echo '        systemctl restart avahi-daemon' >> $babel_script 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				134
			 | 
			
			
				   echo '    else' >> $babel_script 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				135
			 | 
			
			
				   echo '        service avahi-daemon restart' >> $babel_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				136
			 | 
			
			
				+  echo '    echo "babel" > /tmp/meshtype' >> $babel_script 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				137
			 | 
			
			
				   echo '    fi' >> $babel_script 
			 | 
		
	
		
			
			| 
				133
			 | 
			
				138
			 | 
			
			
				   echo 'fi' >> $babel_script 
			 | 
		
	
		
			
			| 
				134
			 | 
			
				139
			 | 
			
			
				   echo '' >> $babel_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -242,6 +247,10 @@ function mesh_batman { 
			 | 
		
	
		
			
			| 
				242
			 | 
			
				247
			 | 
			
			
				   echo 'fi' >> $batman_script 
			 | 
		
	
		
			
			| 
				243
			 | 
			
				248
			 | 
			
			
				   echo '' >> $batman_script 
			 | 
		
	
		
			
			| 
				244
			 | 
			
				249
			 | 
			
			
				   echo 'start() {' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				250
			 | 
			
			
				+  echo '    if [ -f /tmp/meshtype ] ; then' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				251
			 | 
			
			
				+  echo '        echo "Mesh already running"' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				252
			 | 
			
			
				+  echo '        return' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				253
			 | 
			
			
				+  echo '    fi' >> $batman_script 
			 | 
		
	
		
			
			| 
				245
			 | 
			
				254
			 | 
			
			
				   echo '    if [ -z "$IFACE" ] ; then' >> $batman_script 
			 | 
		
	
		
			
			| 
				246
			 | 
			
				255
			 | 
			
			
				   echo '        echo "error: unable to find wifi interface, not enabling batman-adv mesh"' >> $batman_script 
			 | 
		
	
		
			
			| 
				247
			 | 
			
				256
			 | 
			
			
				   echo '        return' >> $batman_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -309,6 +318,7 @@ function mesh_batman { 
			 | 
		
	
		
			
			| 
				309
			 | 
			
				318
			 | 
			
			
				   echo '    else' >> $batman_script 
			 | 
		
	
		
			
			| 
				310
			 | 
			
				319
			 | 
			
			
				   echo '        service avahi-daemon restart' >> $batman_script 
			 | 
		
	
		
			
			| 
				311
			 | 
			
				320
			 | 
			
			
				   echo '    fi' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				321
			 | 
			
			
				+  echo '    echo "batman" > /tmp/meshtype' >> $batman_script 
			 | 
		
	
		
			
			| 
				312
			 | 
			
				322
			 | 
			
			
				   echo '}' >> $batman_script 
			 | 
		
	
		
			
			| 
				313
			 | 
			
				323
			 | 
			
			
				   echo '' >> $batman_script 
			 | 
		
	
		
			
			| 
				314
			 | 
			
				324
			 | 
			
			
				   echo 'stop() {' >> $batman_script 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -346,6 +356,7 @@ function mesh_batman { 
			 | 
		
	
		
			
			| 
				346
			 | 
			
				356
			 | 
			
			
				   echo '    else' >> $batman_script 
			 | 
		
	
		
			
			| 
				347
			 | 
			
				357
			 | 
			
			
				   echo '        service network-manager restart' >> $batman_script 
			 | 
		
	
		
			
			| 
				348
			 | 
			
				358
			 | 
			
			
				   echo '    fi' >> $batman_script 
			 | 
		
	
		
			
			| 
				
			 | 
			
				359
			 | 
			
			
				+  echo '    rm -f /tmp/meshtype' >> $batman_script 
			 | 
		
	
		
			
			| 
				349
			 | 
			
				360
			 | 
			
			
				   echo '}' >> $batman_script 
			 | 
		
	
		
			
			| 
				350
			 | 
			
				361
			 | 
			
			
				   echo '' >> $batman_script 
			 | 
		
	
		
			
			| 
				351
			 | 
			
				362
			 | 
			
			
				   echo 'if ! grep -q "$IFACE" /proc/net/dev; then' >> $batman_script 
			 |