|
@@ -7420,6 +7420,70 @@ function install_xmpp {
|
7420
|
7420
|
echo 'install_xmpp' >> $COMPLETION_FILE
|
7421
|
7421
|
}
|
7422
|
7422
|
|
|
7423
|
+function install_xmpp_client {
|
|
7424
|
+ 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
|
|
7425
|
+ return
|
|
7426
|
+ fi
|
|
7427
|
+ if grep -Fxq "install_xmpp_client" $COMPLETION_FILE; then
|
|
7428
|
+ return
|
|
7429
|
+ fi
|
|
7430
|
+ apt-get -y install profanity
|
|
7431
|
+
|
|
7432
|
+ XMPP_CLIENT_DIR=/home/$MY_USERNAME/.local/share/profanity
|
|
7433
|
+ XMPP_CLIENT_ACCOUNTS=$XMPP_CLIENT_DIR/accounts
|
|
7434
|
+ if [ ! -d $XMPP_CLIENT_DIR ]; then
|
|
7435
|
+ mkdir -p $XMPP_CLIENT_DIR
|
|
7436
|
+ fi
|
|
7437
|
+
|
|
7438
|
+ if [[ $ONION_ONLY == 'no' ]]; then
|
|
7439
|
+ echo "[${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}]" > $XMPP_CLIENT_ACCOUNTS
|
|
7440
|
+ echo 'enabled=true' >> $XMPP_CLIENT_ACCOUNTS
|
|
7441
|
+ echo "jid=${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}" >> $XMPP_CLIENT_ACCOUNTS
|
|
7442
|
+ echo 'resource=profanity' >> $XMPP_CLIENT_ACCOUNTS
|
|
7443
|
+ echo "muc.service=conference.${DEFAULT_DOMAIN_NAME}" >> $XMPP_CLIENT_ACCOUNTS
|
|
7444
|
+ echo "muc.nick=${MY_USERNAME}" >> $XMPP_CLIENT_ACCOUNTS
|
|
7445
|
+ echo 'presence.last=online' >> $XMPP_CLIENT_ACCOUNTS
|
|
7446
|
+ echo 'presence.login=online' >> $XMPP_CLIENT_ACCOUNTS
|
|
7447
|
+ echo 'priority.online=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7448
|
+ echo 'priority.chat=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7449
|
+ echo 'priority.away=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7450
|
+ echo 'priority.xa=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7451
|
+ echo 'priority.dnd=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7452
|
+ fi
|
|
7453
|
+
|
|
7454
|
+ if [ -f /var/lib/tor/hidden_service_xmpp/hostname ]; then
|
|
7455
|
+ XMPP_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_xmpp/hostname)
|
|
7456
|
+ echo "[${MY_USERNAME}@${XMPP_ONION_HOSTNAME}]" >> $XMPP_CLIENT_ACCOUNTS
|
|
7457
|
+ if [[ $ONION_ONLY == 'no' ]]; then
|
|
7458
|
+ echo 'enabled=false' >> $XMPP_CLIENT_ACCOUNTS
|
|
7459
|
+ else
|
|
7460
|
+ echo 'enabled=true' >> $XMPP_CLIENT_ACCOUNTS
|
|
7461
|
+ fi
|
|
7462
|
+ echo "jid=${MY_USERNAME}@${XMPP_ONION_HOSTNAME}" >> $XMPP_CLIENT_ACCOUNTS
|
|
7463
|
+ echo 'resource=profanity' >> $XMPP_CLIENT_ACCOUNTS
|
|
7464
|
+ echo "muc.service=conference.${XMPP_ONION_HOSTNAME}" >> $XMPP_CLIENT_ACCOUNTS
|
|
7465
|
+ echo "muc.nick=${MY_USERNAME}" >> $XMPP_CLIENT_ACCOUNTS
|
|
7466
|
+ echo 'presence.last=online' >> $XMPP_CLIENT_ACCOUNTS
|
|
7467
|
+ echo 'presence.login=online' >> $XMPP_CLIENT_ACCOUNTS
|
|
7468
|
+ echo 'priority.online=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7469
|
+ echo 'priority.chat=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7470
|
+ echo 'priority.away=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7471
|
+ echo 'priority.xa=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7472
|
+ echo 'priority.dnd=0' >> $XMPP_CLIENT_ACCOUNTS
|
|
7473
|
+ fi
|
|
7474
|
+
|
|
7475
|
+ if [ ! -d /home/$MY_USERNAME/.config/profanity ]; then
|
|
7476
|
+ mkdir /home/$MY_USERNAME/.config/profanity
|
|
7477
|
+ fi
|
|
7478
|
+ echo '[connection]' > /home/$MY_USERNAME/.config/profanity/profrc
|
|
7479
|
+ echo "account=${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}" >> /home/$MY_USERNAME/.config/profanity/profrc
|
|
7480
|
+
|
|
7481
|
+ chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.local
|
|
7482
|
+ chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.config
|
|
7483
|
+
|
|
7484
|
+ echo 'install_xmpp_client' >> $COMPLETION_FILE
|
|
7485
|
+}
|
|
7486
|
+
|
7423
|
7487
|
function install_watchdog_script {
|
7424
|
7488
|
if grep -Fxq "install_watchdog_script" $COMPLETION_FILE; then
|
7425
|
7489
|
return
|
|
@@ -10323,6 +10387,7 @@ configure_owncloud_onion_site
|
10323
|
10387
|
upgrade_golang
|
10324
|
10388
|
install_gogs
|
10325
|
10389
|
install_xmpp
|
|
10390
|
+install_xmpp_client
|
10326
|
10391
|
install_tox_node
|
10327
|
10392
|
install_tox_client
|
10328
|
10393
|
tox_avahi
|