Ajout : shell.heureux-cyclage.org .
[lhc/ateliers.git] / remote / duplicity-key-send
1 #!/bin/sh -eu
2 tool=$(readlink -e "${0%/*}/..")
3 . "$tool"/remote/lib.sh
4
5 PATH=/usr/lib/gnupg2:"$PATH"
6
7 IFS= read -r pass <<-EOF
8 $(gpg --decrypt "$tool"/var/sec/openpgp/backup+"$local_hostname"@"$local_domainname".pass.gpg)
9 EOF
10 for fpr in $("$tool"/remote/gpg --list-secret-keys --with-colons --with-fingerprint --with-fingerprint \
11 -- "backup+$local_hostname@$local_domainname" | grep '^fpr:' | cut -d : -f 10)
12 do gpg-preset-passphrase --preset -v $fpr <<-EOF
13 $pass
14 EOF
15 done
16
17 "$tool"/remote/gpg --export-options export-reset-subkey-passwd \
18 --export-secret-subkeys "backup+$local_hostname@$local_domainname" |
19 "$tool"/remote/ssh backup@$local_fqdn gpg --import -