Quellcode durchsuchen

Function to remove xmpp

Bob Mottram vor 8 Jahren
Ursprung
Commit
ce9091d34a
1 geänderte Dateien mit 34 neuen und 0 gelöschten Zeilen
  1. 34
    0
      src/freedombone-app-xmpp

+ 34
- 0
src/freedombone-app-xmpp Datei anzeigen

@@ -119,6 +119,40 @@ function update_prosody_modules {
119 119
 	fi
120 120
 }
121 121
 
122
+function remove_xmpp_client {
123
+	if ! grep -Fxq "install_xmpp_client" $COMPLETION_FILE; then
124
+		return
125
+	fi
126
+	apt-get -y remove --purge profanity
127
+	sed '/install_xmpp_client/d' $COMPLETION_FILE
128
+}
129
+
130
+function remove_xmpp {
131
+	remove_xmpp_client
132
+	if ! grep -Fxq "install_xmpp" $COMPLETION_FILE; then
133
+		return
134
+	fi
135
+	iptables -D INPUT -p tcp --dport 5222:5223 -j ACCEPT
136
+	iptables -D INPUT -p tcp --dport 5269 -j ACCEPT
137
+	iptables -D INPUT -p tcp --dport 5280:5281 -j ACCEPT
138
+	function_check save_firewall_settings
139
+	save_firewall_settings
140
+
141
+	function_check remove_onion_service
142
+	remove_onion_service xmpp 5222 5223 5269
143
+
144
+	apt-get -y remove --purge prosody prosody-modules
145
+	if [ -d $INSTALL_DIR/prosody-modules ]; then
146
+		rm -rf $INSTALL_DIR/prosody-modules
147
+	fi
148
+	if [ -d /etc/prosody ]; then
149
+		rm -rf /etc/prosody
150
+	fi
151
+
152
+	sed '/install_xmpp/d' $COMPLETION_FILE
153
+	sed '/XMPP /d' $COMPLETION_FILE
154
+}
155
+
122 156
 function install_xmpp {
123 157
 	if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
124 158
 		return