Adapting self-backup procedure for the case where symmetric encryption is used (no GPG keys available)

This commit is contained in:
Zertrin 2012-08-15 02:01:46 +02:00
parent 86ed0651c5
commit 12f9b93b12

View file

@ -382,11 +382,16 @@ backup_this_script()
echo "You are backing up: " echo "You are backing up: "
echo " 1. ${SCRIPTPATH}" echo " 1. ${SCRIPTPATH}"
if [ ! -z "$GPG_ENC_KEY" -a ! -z "$GPG_SIGN_KEY" ]; then
if [ "$GPG_ENC_KEY" = "$GPG_SIGN_KEY" ]; then if [ "$GPG_ENC_KEY" = "$GPG_SIGN_KEY" ]; then
echo " 2. GPG Secret encryption and sign key: ${GPG_ENC_KEY}" echo " 2. GPG Secret encryption and sign key: ${GPG_ENC_KEY}"
else else
echo " 2. GPG Secret encryption key: ${GPG_ENC_KEY} and GPG secret sign key: ${GPG_SIGN_KEY}" echo " 2. GPG Secret encryption key: ${GPG_ENC_KEY} and GPG secret sign key: ${GPG_SIGN_KEY}"
fi fi
else
echo " 2. GPG Secret encryption and sign key: none (symmetric encryption)"
fi
if [ ! -z "$CONFIG" -a -f "$CONFIG" ]; if [ ! -z "$CONFIG" -a -f "$CONFIG" ];
then then
@ -410,6 +415,7 @@ backup_this_script()
cp $CONFIG ${TMPDIR}/ cp $CONFIG ${TMPDIR}/
fi fi
if [ ! -z "$GPG_ENC_KEY" -a ! -z "$GPG_SIGN_KEY" ]; then
export GPG_TTY=`tty` export GPG_TTY=`tty`
if [ "$GPG_ENC_KEY" = "$GPG_SIGN_KEY" ]; then if [ "$GPG_ENC_KEY" = "$GPG_SIGN_KEY" ]; then
gpg -a --export-secret-keys ${GPG_ENC_KEY} > ${TMPDIR}/duplicity-backup-encryption-and-sign-secret.key.txt gpg -a --export-secret-keys ${GPG_ENC_KEY} > ${TMPDIR}/duplicity-backup-encryption-and-sign-secret.key.txt
@ -417,6 +423,7 @@ backup_this_script()
gpg -a --export-secret-keys ${GPG_ENC_KEY} > ${TMPDIR}/duplicity-backup-encryption-secret.key.txt gpg -a --export-secret-keys ${GPG_ENC_KEY} > ${TMPDIR}/duplicity-backup-encryption-secret.key.txt
gpg -a --export-secret-keys ${GPG_SIGN_KEY} > ${TMPDIR}/duplicity-backup-sign-secret.key.txt gpg -a --export-secret-keys ${GPG_SIGN_KEY} > ${TMPDIR}/duplicity-backup-sign-secret.key.txt
fi fi
fi
echo -e ${README_TXT} > ${README} echo -e ${README_TXT} > ${README}
echo "Encrypting tarball, choose a password you'll remember..." echo "Encrypting tarball, choose a password you'll remember..."