3 # Pour récupérer toutes les signatures des mails dans le dossier
4 # idoine stocké sur zamok
6 # NB : si tu n'as pas "cadre", bah t'es puni, remplace par echo
10 # On lance l'agent gpg avec un pinentry commandline
11 cadre
"Starting gpg-agent"
12 eval $
(gpg-agent
--daemon --pinentry-program /usr
/bin
/pinentry-curses
)
14 agentpid
=$
(echo $GPG_AGENT_INFO | cut
-d: -f 2)
16 # On récupère les mails de signatures
18 cadre
"Storing mails copied in ${where}"
20 scp zamok
:~
/Mail
/.Signatures
/cur
/*:2,a
${where}
22 # On traite les mails un par un
23 cadre
"Decrypting and importing signatures"
24 for mail in ${where}/*;
26 gpg2
--decrypt ${mail} | gpg2
--import;
29 # On marque (peut-être) les mails distants comme lus
31 echo -n "Mark distant e-mails as read ? [Y/n]"
33 [[ "${ans}" = "n" ]] ||
[[ "${ans}" = "N" ]] ||
ssh zamok rename
's/2,a$/2,Sa/' Mail
/.Signatures
/cur
/*:2,a
36 echo -n "Remove local tempfolder ? [Y/n]"
38 [[ "${ans}" = "n" ]] || [[ "${ans}" = "N" ]] || rm -rfv ${where}
40 cadre "Sending freshly-signed key to servers
"
41 echo -n "Sure ?
[Y
/n
]"
43 [[ "${ans}" = "n
" ]] || [[ "${ans}" = "N
" ]] || gpg --send-keys A94025B0