Bläddra i källkod

Encrypt sent items with the users public key

Bob Mottram 10 år sedan
förälder
incheckning
2e47f648ae
1 ändrade filer med 12 tillägg och 1 borttagningar
  1. 12
    1
      src/freedombone

+ 12
- 1
src/freedombone Visa fil

5616
       return
5616
       return
5617
   fi
5617
   fi
5618
 
5618
 
5619
+  if [ ! -f /home/$MY_USERNAME/.muttrc ]; then
5620
+      return
5621
+  fi
5622
+
5623
+  # obtain your public key ID
5619
   if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
5624
   if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
5620
       MY_GPG_PUBLIC_KEY_ID=$(su -c "gpg --list-keys $MY_EMAIL_ADDRESS | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
5625
       MY_GPG_PUBLIC_KEY_ID=$(su -c "gpg --list-keys $MY_EMAIL_ADDRESS | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
5621
       if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
5626
       if [ ! $MY_GPG_PUBLIC_KEY_ID ]; then
5623
       fi
5628
       fi
5624
   fi
5629
   fi
5625
 
5630
 
5626
-  sed -i "s|#encrypt-to .*|hidden-encrypt-to $MY_GPG_PUBLIC_KEY_ID|g" /home/$MY_USERNAME/.gnupg/gpg.conf
5631
+  if ! grep -q "pgp_encrypt_only_command" /home/$MY_USERNAME/.muttrc; then
5632
+      sed -i "s|set pgp_encrypt_only_command.*|set pgp_encrypt_only_command=\"/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to $MY_GPG_PUBLIC_KEY_ID -- -r %r -- %f\"|g" /home/$MY_USERNAME/.muttrc
5633
+  fi
5634
+
5635
+  if ! grep -q "pgp_encrypt_sign_command" /home/$MY_USERNAME/.muttrc; then
5636
+      sed -i "s|set pgp_encrypt_sign_command.*|set pgp_encrypt_sign_command=\"/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to $MY_GPG_PUBLIC_KEY_ID -- -r %r -- %f\"|g" /home/$MY_USERNAME/.muttrc
5637
+  fi
5627
 
5638
 
5628
   echo 'encrypt_outgoing_email' >> $COMPLETION_FILE
5639
   echo 'encrypt_outgoing_email' >> $COMPLETION_FILE
5629
 }
5640
 }