[local/dovecot-user-add] ~correction champ from du courriel de bienvenu
[lhc/ateliers.git] / remote / duplicity-key-send
index 650e219..86290bd 100755 (executable)
@@ -1,7 +1,17 @@
 #!/bin/sh -eu
+# SYNTAX:
+# DESCRIPTION: envoie sur $local_fqdn la clef OpenPGP utilisée par duplicity(1).
 tool=$(readlink -e "${0%/*}/..")
 . "$tool"/remote/lib.sh
 
-gpg --export-options export-reset-subkey-passwd \
- --export-secret-subkeys "backup+$local_hostname@$local_domainname" |
-"$tool"/remote/ssh gpg --import -
+uid=backup+"$local_hostname"@"$local_domainname"
+trap_exit () {
+       "$tool"/remote/gpg-preset-passphrase --forget "$uid"
+ }
+trap trap_exit EXIT
+"$tool"/remote/gpg-preset-passphrase --preset "$uid"
+
+"$tool"/remote/gpg \
+ --export-options export-reset-subkey-passwd \
+ --export-secret-subkeys "$uid" |
+"$tool"/remote/ssh backup@"$local_fqdn" gpg --import -