| 
				
			 | 
			
			
				@@ -45,6 +45,59 @@ ZERONET_DEFAULT_MAIL_TAGLINE="Mail for the Mesh" 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				45
			 | 
			
			
				 ZERONET_ID_REPO="https://github.com/HelloZeroNet/ZeroID" 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				46
			 | 
			
			
				 ZERONET_ID_COMMIT='ccf14fdc96fa9cdb2ddd8a7ab283a8e17a4f234b' 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				47
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				48
			 | 
			
			
				+function remove_zeronet_blog { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				49
			 | 
			
			
				+	if ! grep -Fxq "install_zeronet_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				50
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				51
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				52
			 | 
			
			
				+	if [ -d $MESH_INSTALL_DIR/zeronet/ZeroBlog ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				53
			 | 
			
			
				+		rm -rf $MESH_INSTALL_DIR/zeronet/ZeroBlog 
			 | 
		
	
		
			
			| 
				
			 | 
			
				54
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				55
			 | 
			
			
				+	sed -i '/install_zeronet_blog/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+	sed -i '/ZeroNet Blog/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				57
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+function remove_zeronet_mail { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+	if ! grep -Fxq "install_zeronet_mail" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				61
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				63
			 | 
			
			
				+	if [ -d $MESH_INSTALL_DIR/zeronet/ZeroMail ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				64
			 | 
			
			
				+		rm -rf $MESH_INSTALL_DIR/zeronet/ZeroMail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				65
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				66
			 | 
			
			
				+	sed -i '/install_zeronet_mail/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				67
			 | 
			
			
				+	sed -i '/ZeroNet Mail/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				70
			 | 
			
			
				+function remove_zeronet_forum { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+	if ! grep -Fxq "install_zeronet_forum" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				72
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				74
			 | 
			
			
				+	if [ -d $MESH_INSTALL_DIR/zeronet/ZeroTalk ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				75
			 | 
			
			
				+		rm -rf $MESH_INSTALL_DIR/zeronet/ZeroTalk 
			 | 
		
	
		
			
			| 
				
			 | 
			
				76
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				77
			 | 
			
			
				+	sed -i '/install_zeronet_forum/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				78
			 | 
			
			
				+	sed -i '/ZeroNet Forum/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				79
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				80
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				81
			 | 
			
			
				+function remove_zeronet { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				82
			 | 
			
			
				+	remove_zeronet_blog 
			 | 
		
	
		
			
			| 
				
			 | 
			
				83
			 | 
			
			
				+	remove_zeronet_mail 
			 | 
		
	
		
			
			| 
				
			 | 
			
				84
			 | 
			
			
				+	remove_zeronet_forum 
			 | 
		
	
		
			
			| 
				
			 | 
			
				85
			 | 
			
			
				+	if ! grep -Fxq "install_zeronet" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				86
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				87
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				88
			 | 
			
			
				+	iptables -D INPUT -i $WIFI_INTERFACE -p udp --dport $ZERONET_PORT -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				89
			 | 
			
			
				+	iptables -D INPUT -i $WIFI_INTERFACE -p tcp --dport $ZERONET_PORT -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				90
			 | 
			
			
				+	iptables -D INPUT -i $WIFI_INTERFACE -p udp --dport $TRACKER_PORT -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				91
			 | 
			
			
				+	iptables -D INPUT -i $WIFI_INTERFACE -p tcp --dport $TRACKER_PORT -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				92
			 | 
			
			
				+	iptables -D INPUT -i $WIFI_INTERFACE -p udp --dport 1900 -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				93
			 | 
			
			
				+	function_check save_firewall_settings 
			 | 
		
	
		
			
			| 
				
			 | 
			
				94
			 | 
			
			
				+	save_firewall_settings 
			 | 
		
	
		
			
			| 
				
			 | 
			
				95
			 | 
			
			
				+	${PROJECT_NAME}-mesh-install -f zeronet --remove yes 
			 | 
		
	
		
			
			| 
				
			 | 
			
				96
			 | 
			
			
				+	sed -i '/install_zeronet/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				97
			 | 
			
			
				+	sed -i '/ZeroNet /d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				98
			 | 
			
			
				+	sed -i '/configure_firewall_for_zeronet/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				99
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				100
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				101
			 | 
			
			
				 function configure_firewall_for_zeronet { 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				102
			 | 
			
			
				 	if grep -Fxq "configure_firewall_for_zeronet" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				50
			 | 
			
				103
			 | 
			
			
				 		return 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -378,15 +431,6 @@ function install_zeronet_forum { 
			 | 
		
	
		
			
			| 
				378
			 | 
			
				431
			 | 
			
			
				 	echo 'install_zeronet_forum' >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				379
			 | 
			
				432
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				380
			 | 
			
				433
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				381
			 | 
			
				
			 | 
			
			
				-function remove_zeronet { 
			 | 
		
	
		
			
			| 
				382
			 | 
			
				
			 | 
			
			
				-	if ! grep -Fxq "install_zeronet" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				383
			 | 
			
				
			 | 
			
			
				-		return 
			 | 
		
	
		
			
			| 
				384
			 | 
			
				
			 | 
			
			
				-	fi 
			 | 
		
	
		
			
			| 
				385
			 | 
			
				
			 | 
			
			
				-	${PROJECT_NAME}-mesh-install -f zeronet --remove yes 
			 | 
		
	
		
			
			| 
				386
			 | 
			
				
			 | 
			
			
				-	sed -i '/install_zeronet/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				387
			 | 
			
				
			 | 
			
			
				-	sed -i '/ZeroNet /d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				388
			 | 
			
				
			 | 
			
			
				-} 
			 | 
		
	
		
			
			| 
				389
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				390
			 | 
			
				434
			 | 
			
			
				 function install_zeronet { 
			 | 
		
	
		
			
			| 
				391
			 | 
			
				435
			 | 
			
			
				 	if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then 
			 | 
		
	
		
			
			| 
				392
			 | 
			
				436
			 | 
			
			
				 		return 
			 |