Quellcode durchsuchen

function to remove mumble

Bob Mottram vor 9 Jahren
Ursprung
Commit
94641a370c
1 geänderte Dateien mit 20 neuen und 0 gelöschten Zeilen
  1. 20
    0
      src/freedombone-app-mumble

+ 20
- 0
src/freedombone-app-mumble Datei anzeigen

@@ -37,6 +37,26 @@ VOIP_PORT=64738
37 37
 VOIP_DATABASE="mumble-server.sqlite"
38 38
 VOIP_CONFIG_FILE="mumble-server.ini"
39 39
 
40
+function remove_mumble {
41
+	if !grep -Fxq "install_mumble" $COMPLETION_FILE; then
42
+		if ! grep -Fxq "install_voip" $COMPLETION_FILE; then
43
+			return
44
+		fi
45
+	fi
46
+	apt-get -y remove --purge mumble-server
47
+	iptables -D INPUT -p udp --dport $VOIP_PORT -j ACCEPT
48
+	iptables -D INPUT -p tcp --dport $VOIP_PORT -j ACCEPT
49
+	function_check save_firewall_settings
50
+	save_firewall_settings
51
+	if [ -f /etc/mumble-server.ini ]; then
52
+		rm /etc/mumble-server.ini
53
+	fi
54
+	sed -i '/install_mumble/d' $COMPLETION_FILE
55
+	sed -i '/install_voip/d' $COMPLETION_FILE
56
+	sed -i '/configure_firewall_for_voip/d' $COMPLETION_FILE
57
+	sed -i '/VoIP /d' $COMPLETION_FILE
58
+}
59
+
40 60
 function get_voip_server_password {
41 61
 	if [ -f /home/$MY_USERNAME/README ]; then
42 62
 		if grep -q "VoIP server password" /home/$MY_USERNAME/README; then