Selaa lähdekoodia

Set profanity gpg key

Bob Mottram 8 vuotta sitten
vanhempi
commit
57781ebcc0
1 muutettua tiedostoa jossa 8 lisäystä ja 1 poistoa
  1. 8
    1
      src/freedombone-app-xmpp

+ 8
- 1
src/freedombone-app-xmpp Näytä tiedosto

@@ -195,10 +195,12 @@ function add_user_xmpp {
195 195
         mkdir -p /home/$new_username/.config/profanity
196 196
     fi
197 197
     XMPP_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_xmpp/hostname)
198
+    GPG_PUBLIC_KEY_ID=$(su -c "gpg --list-keys $new_username@$HOSTNAME | grep 'pub '" - $new_username | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
198 199
     echo "[${new_username}@${HOSTNAME}]" > $XMPP_CLIENT_ACCOUNTS
199 200
     echo 'enabled=true' >> $XMPP_CLIENT_ACCOUNTS
200 201
     echo "jid=${new_username}@${HOSTNAME}" >> $XMPP_CLIENT_ACCOUNTS
201 202
     echo "server=$XMPP_ONION_HOSTNAME" >> $XMPP_CLIENT_ACCOUNTS
203
+    echo "pgp.keyid=$GPG_PUBLIC_KEY_ID" >> $XMPP_CLIENT_ACCOUNTS
202 204
     echo 'resource=profanity' >> $XMPP_CLIENT_ACCOUNTS
203 205
     echo "muc.service=conference.${HOSTNAME}" >> $XMPP_CLIENT_ACCOUNTS
204 206
     echo "muc.nick=${new_username}" >> $XMPP_CLIENT_ACCOUNTS
@@ -993,10 +995,15 @@ function install_xmpp_client {
993 995
         mkdir -p $XMPP_CLIENT_DIR
994 996
     fi
995 997
 
998
+    XMPP_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_xmpp/hostname)
999
+    MY_GPG_PUBLIC_KEY_ID=$(su -c "gpg --list-keys $MY_USERNAME@$DEFAULT_DOMAIN_NAME | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
1000
+
996 1001
     if [[ $ONION_ONLY == 'no' ]]; then
997 1002
         echo "[${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}]" > $XMPP_CLIENT_ACCOUNTS
998 1003
         echo 'enabled=true' >> $XMPP_CLIENT_ACCOUNTS
999 1004
         echo "jid=${MY_USERNAME}@${DEFAULT_DOMAIN_NAME}" >> $XMPP_CLIENT_ACCOUNTS
1005
+        echo "server=$XMPP_ONION_HOSTNAME" >> $XMPP_CLIENT_ACCOUNTS
1006
+        echo "pgp.keyid=$MY_GPG_PUBLIC_KEY_ID" >> $XMPP_CLIENT_ACCOUNTS
1000 1007
         echo 'resource=profanity' >> $XMPP_CLIENT_ACCOUNTS
1001 1008
         echo "muc.service=chat.${DEFAULT_DOMAIN_NAME}" >> $XMPP_CLIENT_ACCOUNTS
1002 1009
         echo "muc.nick=${MY_USERNAME}" >> $XMPP_CLIENT_ACCOUNTS
@@ -1013,7 +1020,6 @@ function install_xmpp_client {
1013 1020
     fi
1014 1021
 
1015 1022
     if [ -f /var/lib/tor/hidden_service_xmpp/hostname ]; then
1016
-        XMPP_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_xmpp/hostname)
1017 1023
         echo "[${MY_USERNAME}@${XMPP_ONION_HOSTNAME}]" >> $XMPP_CLIENT_ACCOUNTS
1018 1024
         if [[ $ONION_ONLY == 'no' ]]; then
1019 1025
             echo 'enabled=false' >> $XMPP_CLIENT_ACCOUNTS
@@ -1022,6 +1028,7 @@ function install_xmpp_client {
1022 1028
         fi
1023 1029
         echo "jid=${MY_USERNAME}@${XMPP_ONION_HOSTNAME}" >> $XMPP_CLIENT_ACCOUNTS
1024 1030
         echo "server=$XMPP_ONION_HOSTNAME" >> $XMPP_CLIENT_ACCOUNTS
1031
+        echo "pgp.keyid=$MY_GPG_PUBLIC_KEY_ID" >> $XMPP_CLIENT_ACCOUNTS
1025 1032
         echo 'resource=profanity' >> $XMPP_CLIENT_ACCOUNTS
1026 1033
         echo "muc.service=${XMPP_ONION_HOSTNAME}" >> $XMPP_CLIENT_ACCOUNTS
1027 1034
         echo "muc.nick=${MY_USERNAME}" >> $XMPP_CLIENT_ACCOUNTS