| 
				
			 | 
			
			
				@@ -463,6 +463,48 @@ function create_tox_user { 
			 | 
		
	
		
			
			| 
				463
			 | 
			
				463
			 | 
			
			
				 		toxid -u $MY_USERNAME -n data 
			 | 
		
	
		
			
			| 
				464
			 | 
			
				464
			 | 
			
			
				 		chown -R ${MY_USERNAME}:${MY_USERNAME} /home/${MY_USERNAME}/.config 
			 | 
		
	
		
			
			| 
				465
			 | 
			
				465
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				466
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				467
			 | 
			
			
				+	if [ ! -d /home/$MY_USERNAME/Desktop ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				468
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				469
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				470
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				471
			 | 
			
			
				+	echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				472
			 | 
			
			
				+	echo 'Name=Tox Chat' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				473
			 | 
			
			
				+	echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				474
			 | 
			
			
				+	echo 'Comment=Chat, VoIP, Video' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				475
			 | 
			
			
				+	echo 'TryExec=qtox -p data' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				476
			 | 
			
			
				+	echo 'Exec=qtox -p data' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				477
			 | 
			
			
				+	echo 'Icon=qtox' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				478
			 | 
			
			
				+	echo 'StartupNotify=true' >> /home/$MY_USERNAME/Desktop/tox.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				479
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				480
			 | 
			
			
				+	chown ${MY_DESKTOP}:${MY_DESKTOP} /home/$MY_USERNAME/Desktop/* 
			 | 
		
	
		
			
			| 
				
			 | 
			
				481
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				482
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				483
			 | 
			
			
				+function show_desktop_icons { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				484
			 | 
			
			
				+	if [ ! -d /home/$MY_USERNAME/Desktop ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				485
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				486
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				487
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				488
			 | 
			
			
				+	echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				489
			 | 
			
			
				+	echo 'Name=Mesh' >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				490
			 | 
			
			
				+	echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				491
			 | 
			
			
				+	echo 'Comment=Browse the mesh' >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				492
			 | 
			
			
				+	echo 'TryExec=meshweb' >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				493
			 | 
			
			
				+	echo 'Exec=meshweb' >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				494
			 | 
			
			
				+	echo "Icon=$BROWSER" >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				495
			 | 
			
			
				+	echo 'StartupNotify=true' >> /home/$MY_USERNAME/Desktop/mesh.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				496
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				497
			 | 
			
			
				+	echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				498
			 | 
			
			
				+	echo 'Version=1.0' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				499
			 | 
			
			
				+	echo 'Name=New Identity' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				500
			 | 
			
			
				+	echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				501
			 | 
			
			
				+	echo 'Comment=Create a new identity' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				502
			 | 
			
			
				+	echo 'Exec=mate-terminal -e freedombone-mesh-reset' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				503
			 | 
			
			
				+	echo 'Icon=user-away' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				504
			 | 
			
			
				+	echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				505
			 | 
			
			
				+	echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/new_identity.desktop 
			 | 
		
	
		
			
			| 
				
			 | 
			
				506
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				507
			 | 
			
			
				+	chown ${MY_DESKTOP}:${MY_DESKTOP} /home/$MY_USERNAME/Desktop/* 
			 | 
		
	
		
			
			| 
				466
			 | 
			
				508
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				467
			 | 
			
				509
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				468
			 | 
			
				510
			 | 
			
			
				 function disable_password_logins { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -680,6 +722,20 @@ function setup_amnesic_data { 
			 | 
		
	
		
			
			| 
				680
			 | 
			
				722
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				681
			 | 
			
				723
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				682
			 | 
			
				724
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				725
			 | 
			
			
				+function setup_dconf { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				726
			 | 
			
			
				+	if [ -d /home/${MY_USERNAME}/Desktop ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				727
			 | 
			
			
				+		PID=$(pgrep gnome-session) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				728
			 | 
			
			
				+		export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				729
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				730
			 | 
			
			
				+		dconf write /org/mate/caja/desktop/computer-icon-visible false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				731
			 | 
			
			
				+		dconf write /org/mate/caja/desktop/home-icon-visible false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				732
			 | 
			
			
				+		dconf write /org/mate/caja/desktop/network-icon-visible false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				733
			 | 
			
			
				+		dconf write /org/mate/caja/desktop/trash-icon-visible false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				734
			 | 
			
			
				+		dconf write /org/mate/caja/desktop/volumes-visible false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				735
			 | 
			
			
				+		dconf write /org/mate/desktop/media-handling/automount-open false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				736
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				737
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				738
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				683
			 | 
			
				739
			 | 
			
			
				 # whether to reset the identity 
			 | 
		
	
		
			
			| 
				684
			 | 
			
				740
			 | 
			
			
				 set_new_identity= 
			 | 
		
	
		
			
			| 
				685
			 | 
			
				741
			 | 
			
			
				 if [ $2 ]; then 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -716,6 +772,8 @@ if [ -f $MESH_INSTALL_SETUP ]; then 
			 | 
		
	
		
			
			| 
				716
			 | 
			
				772
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				717
			 | 
			
				773
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				718
			 | 
			
				774
			 | 
			
			
				 	echo $'Beginning mesh node setup' >> $INSTALL_LOG 
			 | 
		
	
		
			
			| 
				
			 | 
			
				775
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				776
			 | 
			
			
				+	setup_dconf 
			 | 
		
	
		
			
			| 
				719
			 | 
			
				777
			 | 
			
			
				 	tomb slam all 
			 | 
		
	
		
			
			| 
				720
			 | 
			
				778
			 | 
			
			
				 	enable_batman_daemon 
			 | 
		
	
		
			
			| 
				721
			 | 
			
				779
			 | 
			
			
				 	create_ram_disk 1 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -737,21 +795,13 @@ if [ -f $MESH_INSTALL_SETUP ]; then 
			 | 
		
	
		
			
			| 
				737
			 | 
			
				795
			 | 
			
			
				 		rm $MESH_INSTALL_SETUP 
			 | 
		
	
		
			
			| 
				738
			 | 
			
				796
			 | 
			
			
				 		systemctl disable mesh-setup.service 
			 | 
		
	
		
			
			| 
				739
			 | 
			
				797
			 | 
			
			
				 	else 
			 | 
		
	
		
			
			| 
				740
			 | 
			
				
			 | 
			
			
				-		# kill the MATE file manager which pops up when 
			 | 
		
	
		
			
			| 
				741
			 | 
			
				
			 | 
			
			
				-		# encrypted drives are mounted 
			 | 
		
	
		
			
			| 
				742
			 | 
			
				
			 | 
			
			
				-		pkill caja 
			 | 
		
	
		
			
			| 
				743
			 | 
			
				
			 | 
			
			
				-	fi 
			 | 
		
	
		
			
			| 
				744
			 | 
			
				798
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				745
			 | 
			
				799
			 | 
			
			
				 	if [ -d /home/${MY_USERNAME}/Desktop ]; then 
			 | 
		
	
		
			
			| 
				746
			 | 
			
				
			 | 
			
			
				-		# Remove the Icon from the desktop 
			 | 
		
	
		
			
			| 
				747
			 | 
			
				
			 | 
			
			
				-		dconf write /org/mate/caja/desktop/computer-icon-visible false 
			 | 
		
	
		
			
			| 
				748
			 | 
			
				
			 | 
			
			
				-		dconf write /org/mate/caja/desktop/home-icon-visible false 
			 | 
		
	
		
			
			| 
				749
			 | 
			
				
			 | 
			
			
				-		dconf write /org/mate/caja/desktop/network-icon-visible false 
			 | 
		
	
		
			
			| 
				750
			 | 
			
				
			 | 
			
			
				-		dconf write /org/mate/caja/desktop/trash-icon-visible false 
			 | 
		
	
		
			
			| 
				751
			 | 
			
				
			 | 
			
			
				-		dconf write /org/mate/caja/desktop/volumes-visible false 
			 | 
		
	
		
			
			| 
				752
			 | 
			
				
			 | 
			
			
				-		dconf write /org/mate/desktop/media-handling/automount-open false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				800
			 | 
			
			
				+		pkill caja 
			 | 
		
	
		
			
			| 
				753
			 | 
			
				801
			 | 
			
			
				 	fi 
			 | 
		
	
		
			
			| 
				754
			 | 
			
				802
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				803
			 | 
			
			
				+	show_desktop_icons 
			 | 
		
	
		
			
			| 
				
			 | 
			
				804
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				755
			 | 
			
				805
			 | 
			
			
				 	mesh_restart_daemons 
			 | 
		
	
		
			
			| 
				756
			 | 
			
				806
			 | 
			
			
				 	if [ ! -f $MESH_INSTALL_COMPLETED ]; then 
			 | 
		
	
		
			
			| 
				757
			 | 
			
				807
			 | 
			
			
				 		echo $'Mesh node setup complete' >> $INSTALL_LOG 
			 |