|
@@ -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
|