|
@@ -78,8 +78,6 @@ function configure_backup_key {
|
78
|
78
|
return
|
79
|
79
|
fi
|
80
|
80
|
|
81
|
|
- backup_create_password
|
82
|
|
-
|
83
|
81
|
# Generate a GPG key for backups
|
84
|
82
|
BACKUP_KEY_EXISTS=$(gpg_key_exists "$MY_USERNAME" "$MY_NAME (backup key)")
|
85
|
83
|
if [[ $BACKUP_KEY_EXISTS == "no" ]]; then
|
|
@@ -91,21 +89,23 @@ function configure_backup_key {
|
91
|
89
|
echo "Name-Email: $MY_EMAIL_ADDRESS" >> /home/$MY_USERNAME/gpg-genkey.conf
|
92
|
90
|
echo "Name-Comment: backup key" >> /home/$MY_USERNAME/gpg-genkey.conf
|
93
|
91
|
echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
92
|
+ echo "Passphrase: $BACKUP_DUMMY_PASSWORD" >> /home/$MY_USERNAME/gpg-genkey.conf
|
94
|
93
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
|
95
|
94
|
echo $'Backup key does not exist. Creating it.'
|
96
|
|
- su -m root -c "gpg --homedir /home/$MY_USERNAME/.gnupg --batch --passphrase-fd $BACKUP_PASSWORD_FILE --full-gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
|
95
|
+ su -m root -c "gpg --homedir /home/$MY_USERNAME/.gnupg --batch --full-gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
97
|
96
|
chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.gnupg
|
98
|
97
|
|
99
|
98
|
shred -zu /home/$MY_USERNAME/gpg-genkey.conf
|
100
|
99
|
echo $'Checking that the Backup key was created'
|
101
|
100
|
BACKUP_KEY_EXISTS=$(gpg_key_exists "$MY_USERNAME" "$MY_NAME (backup key)")
|
102
|
101
|
if [[ $BACKUP_KEY_EXISTS == "no" ]]; then
|
103
|
|
- backup_remove_password
|
104
|
102
|
echo $'Backup key could not be created'
|
105
|
103
|
exit 43382
|
106
|
104
|
fi
|
107
|
105
|
fi
|
108
|
106
|
|
|
107
|
+ backup_create_password
|
|
108
|
+
|
109
|
109
|
MY_BACKUP_KEY_ID=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\"" - $MY_USERNAME | sed -n '2p' | sed 's/^[ \t]*//')
|
110
|
110
|
echo "Backup key: $MY_BACKUP_KEY_ID"
|
111
|
111
|
MY_BACKUP_KEY=/home/$MY_USERNAME/backup_key
|