| 
				
			 | 
			
			
				@@ -34,6 +34,23 @@ IRC_ONION_PORT=6697 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				34
			 | 
			
			
				 # An optional password to log into IRC. This applies to all users 
			 | 
		
	
		
			
			| 
				35
			 | 
			
				35
			 | 
			
			
				 IRC_PASSWORD= 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				36
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				37
			 | 
			
			
				+function remove_irc_server { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				38
			 | 
			
			
				+	if ! grep -Fxq "install_irc_server" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				39
			 | 
			
			
				+		return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				40
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				41
			 | 
			
			
				+	systemctl stop ngircd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				42
			 | 
			
			
				+	apt-get -y remove --purge ngircd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				43
			 | 
			
			
				+	if [ -d /etc/ngircd ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				44
			 | 
			
			
				+		rm -rf /etc/ngircd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				45
			 | 
			
			
				+	fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				46
			 | 
			
			
				+	iptables -D INPUT -p tcp --dport $IRC_PORT  -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				47
			 | 
			
			
				+	iptables -D INPUT -p tcp --dport 1024:65535 --sport $IRC_PORT -j ACCEPT 
			 | 
		
	
		
			
			| 
				
			 | 
			
				48
			 | 
			
			
				+	function_check save_firewall_settings 
			 | 
		
	
		
			
			| 
				
			 | 
			
				49
			 | 
			
			
				+	save_firewall_settings 
			 | 
		
	
		
			
			| 
				
			 | 
			
				50
			 | 
			
			
				+	sed -i '/install_irc_server/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				51
			 | 
			
			
				+	sed -i '/IRC /d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				52
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				53
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				54
			 | 
			
			
				 function configure_firewall_for_irc { 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				55
			 | 
			
			
				 	if [ ! -d /etc/ngircd ]; then 
			 | 
		
	
		
			
			| 
				39
			 | 
			
				56
			 | 
			
			
				 		return 
			 |