1
0
Fork 0

Add helper to transmit GPG keys

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2017-05-26 21:51:05 +02:00
parent 9fa8cd626c
commit 0dac488327
Signed by: luzifer
GPG key ID: DC2729FDD34BE99E

27
bin/backup_gpg Executable file
View file

@ -0,0 +1,27 @@
#!/bin/bash
case $1 in
backup)
# Backup the trustdb
gpg2 --export-ownertrust > .gnupg/trustdb.txt
# Compile the archive
tar -cvjf - .gnupg/private-keys-v1.d .gnupg/pubring.gpg .gnupg/trustdb.gpg .gnupg/trustdb.txt | gpg2 --output ${HOME}/gnupg_backup.asc --symmetric --armor
;;
restore)
# Restore the archive
gpg2 --decrypt ${HOME}/gnupg_backup.asc | tar -xvj
# Restore the owner-trust
gpg2 --import-ownertrust < .gnupg/trustdb.txt
;;
*)
echo "Call me like this: $0 <backup | restore>"
exit 1
;;
esac