aboutsummaryrefslogtreecommitdiff
path: root/handlers/dup.helper
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2006-05-30 03:40:34 +0000
committerintrigeri <intrigeri@boum.org>2006-05-30 03:40:34 +0000
commit098952b69d5b39ea27bbe544cd85345422d03d80 (patch)
tree4c332248760119ce5e478b6df19f207ac9430648 /handlers/dup.helper
parent8439eb67f80b72f74105ac0945328a8645bc54ad (diff)
downloadbackupninja-098952b69d5b39ea27bbe544cd85345422d03d80.tar.gz
backupninja-098952b69d5b39ea27bbe544cd85345422d03d80.tar.bz2
dup (helper + handler + example config) : don't pretend anymore that duplicity
can work without any passphrase ; thanks Micah for the bug report
Diffstat (limited to 'handlers/dup.helper')
-rw-r--r--handlers/dup.helper27
1 files changed, 9 insertions, 18 deletions
diff --git a/handlers/dup.helper b/handlers/dup.helper
index 9fe2718..a18063d 100644
--- a/handlers/dup.helper
+++ b/handlers/dup.helper
@@ -173,7 +173,7 @@ do_dup_gpg_signkey() {
}
do_dup_gpg_passphrase() {
- local question="Enter the passphrase needed to $@:"
+ local question="Enter the passphrase needed to unlock the GnuPG key:"
REPLY=
while [ -z "$REPLY" -o -z "$dup_gpg_password" ]; do
passwordBox "$dup_title - GnuPG" "$question"
@@ -201,19 +201,8 @@ do_dup_gpg() {
fi
fi
- # a passphrase is only needed when signing, or when symmetric encryption is used
- if [ "$dup_gpg_asymmetric_encryption" == "no" ]; then
- do_dup_gpg_passphrase "encrypt the backups"
- [ $? = 0 ] || return 1
- elif [ "$dup_gpg_sign" == "yes" ]; then
- if [ -z "$dup_gpg_signkey" ]; then
- do_dup_gpg_passphrase "unlock the GnuPG key used to sign the backups"
- [ $? = 0 ] || return 1
- else
- do_dup_gpg_passphrase "unlock the GnuPG key used to sign the backups"
- [ $? = 0 ] || return 1
- fi
- fi
+ # a passphrase is alway needed
+ do_dup_gpg_passphrase
_gpg_done="(DONE)"
setDefault adv
@@ -278,16 +267,18 @@ testconnect = $dup_testconnect
## gpg section
## (how to encrypt and optionally sign the backups)
##
-## WARNING: old (pre-0.9.2) example.dup used to give wrong information about
+## WARNING: old (pre-0.9.4) example.dup used to give wrong information about
## the way the following options are used. Please read the following
## carefully.
##
## If the encryptkey variable is set:
## - data is encrypted with the GnuPG public key specified by the encryptkey
## variable
-## - if signing is enabled, the password variable is used to unlock the GnuPG
-## private key used for signing; otherwise, you do not need to set the password
-## variable
+## - if signing is enabled, data is signed with the GnuPG private
+## key specified by the signkey variable
+## - the password variable is used to unlock the GnuPG key(s) used
+## for encryption and (optionnal) signing
+##
## If the encryptkey option is not set:
## - data signing is not possible
## - the password variable is used to encrypt the data with symmetric