X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=remote%2Fduplicity-key-send;h=86290bdebac9877f9e4356089bcc95e77589b55f;hp=0580e1bbba5ca8c551ecc642a603a0ebd8c2c9f8;hb=HEAD;hpb=3ad6118386977e346d81042e924e5db9c5f15b7d diff --git a/remote/duplicity-key-send b/remote/duplicity-key-send index 0580e1b..86290bd 100755 --- a/remote/duplicity-key-send +++ b/remote/duplicity-key-send @@ -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+$vm_hostname@$vm_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 -