| 
				
			 | 
			
			
				@@ -125,6 +125,9 @@ ENABLE_ZERONET= 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				125
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				126
			 | 
			
				126
			 | 
			
			
				 MESH_TEXT_EDITOR='pluma' 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				127
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				128
			 | 
			
			
				+BABEL_REPO="https://github.com/jech/babeld" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				129
			 | 
			
			
				+BABEL_COMMIT='d9390d1fee337c464e67255bbbd879d975e126e2' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				130
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				131
			 | 
			
			
				 OLSR2_REPO="https://github.com/OLSR/OONF" 
			 | 
		
	
		
			
			| 
				129
			 | 
			
				132
			 | 
			
			
				 OLSR2_COMMIT='81033251c4ee1c5699bfee9d2985112c6266ab0a' 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				133
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -671,6 +674,42 @@ mesh_shutdown_script() { 
			 | 
		
	
		
			
			| 
				671
			 | 
			
				674
			 | 
			
			
				     chroot "$rootdir" systemctl enable meshshutdown 
			 | 
		
	
		
			
			| 
				672
			 | 
			
				675
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				673
			 | 
			
				676
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				677
			 | 
			
			
				+install_babel() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				678
			 | 
			
			
				+    git clone $BABEL_REPO $rootdir/etc/babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				679
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				680
			 | 
			
			
				+    cat <<EOF > $rootdir/usr/bin/install_babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				681
			 | 
			
			
				+#!/bin/bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				682
			 | 
			
			
				+cd /etc/babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				683
			 | 
			
			
				+git checkout $BABEL_COMMIT -b $BABEL_COMMIT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				684
			 | 
			
			
				+cd /etc/babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				685
			 | 
			
			
				+make 
			 | 
		
	
		
			
			| 
				
			 | 
			
				686
			 | 
			
			
				+make install 
			 | 
		
	
		
			
			| 
				
			 | 
			
				687
			 | 
			
			
				+EOF 
			 | 
		
	
		
			
			| 
				
			 | 
			
				688
			 | 
			
			
				+    chroot "$rootdir" chmod +x /usr/bin/install_babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				689
			 | 
			
			
				+    chroot "$rootdir" /usr/bin/install_babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				690
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				691
			 | 
			
			
				+    if [ ! -f $rootdir/usr/local/bin/babeld ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				692
			 | 
			
			
				+        echo $'Unable to build Babel' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				693
			 | 
			
			
				+        exit 52382524 
			 | 
		
	
		
			
			| 
				
			 | 
			
				694
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				695
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				696
			 | 
			
			
				+    rm $rootdir/usr/bin/install_babel 
			 | 
		
	
		
			
			| 
				
			 | 
			
				697
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				698
			 | 
			
			
				+    echo '[Unit]' > $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				699
			 | 
			
			
				+    echo 'Description=Babel mesh routing protocol' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				700
			 | 
			
			
				+    echo 'Requires=network.target' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				701
			 | 
			
			
				+    echo 'After=network.target' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				702
			 | 
			
			
				+    echo '' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				703
			 | 
			
			
				+    echo '[Service]' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				704
			 | 
			
			
				+    echo 'User=root' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				705
			 | 
			
			
				+    echo 'Group=root' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				706
			 | 
			
			
				+    echo 'ExecStart=/usr/local/bin/babeld wlan0' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				707
			 | 
			
			
				+    echo 'Restart=on-failure' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				708
			 | 
			
			
				+    echo '' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				709
			 | 
			
			
				+    echo '[Install]' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				710
			 | 
			
			
				+    echo 'WantedBy=multi-user.target' >> $rootdir/etc/systemd/system/babel.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				711
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				712
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				674
			 | 
			
				713
			 | 
			
			
				 install_olsr2() { 
			 | 
		
	
		
			
			| 
				675
			 | 
			
				714
			 | 
			
			
				     chroot "$rootdir" apt-get -yq install cmake libnl-3-dev 
			 | 
		
	
		
			
			| 
				676
			 | 
			
				715
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -896,6 +935,7 @@ initialise_mesh() { 
			 | 
		
	
		
			
			| 
				896
			 | 
			
				935
			 | 
			
			
				     install_bmx6 
			 | 
		
	
		
			
			| 
				897
			 | 
			
				936
			 | 
			
			
				     install_bmx7 
			 | 
		
	
		
			
			| 
				898
			 | 
			
				937
			 | 
			
			
				     install_olsr2 
			 | 
		
	
		
			
			| 
				
			 | 
			
				938
			 | 
			
			
				+    install_babel 
			 | 
		
	
		
			
			| 
				899
			 | 
			
				939
			 | 
			
			
				     mesh_shutdown_script 
			 | 
		
	
		
			
			| 
				900
			 | 
			
				940
			 | 
			
			
				     install_vpn 
			 | 
		
	
		
			
			| 
				901
			 | 
			
				941
			 | 
			
			
				     install_tomb 
			 |