|
@@ -6328,26 +6328,29 @@ function configure_backup_key {
|
6328
|
6328
|
apt-get -y install gnupg
|
6329
|
6329
|
|
6330
|
6330
|
BACKUP_KEY_EXISTS=$(gpg --list-keys "$MY_NAME (backup key)")
|
6331
|
|
- if [ "$?" = "0" ]; then
|
|
6331
|
+ if [ $BACKUP_KEY_EXISTS != *"error"* ]; then
|
6332
|
6332
|
return
|
6333
|
6333
|
fi
|
6334
|
6334
|
|
6335
|
6335
|
# Generate a GPG key for backups
|
6336
|
|
- echo 'Key-Type: 1' > /home/$MY_USERNAME/gpg-genkey.conf
|
6337
|
|
- echo 'Key-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
|
6338
|
|
- echo 'Subkey-Type: 1' >> /home/$MY_USERNAME/gpg-genkey.conf
|
6339
|
|
- echo 'Subkey-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
|
6340
|
|
- echo "Name-Real: $MY_NAME" >> /home/$MY_USERNAME/gpg-genkey.conf
|
6341
|
|
- echo "Name-Email: $MY_EMAIL_ADDRESS" >> /home/$MY_USERNAME/gpg-genkey.conf
|
6342
|
|
- echo "Name-Comment: backup key" >> /home/$MY_USERNAME/gpg-genkey.conf
|
6343
|
|
- echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
|
6344
|
|
- chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
|
6345
|
|
- su -c "gpg --batch --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
6346
|
|
- shred -zu /home/$MY_USERNAME/gpg-genkey.conf
|
6347
|
6336
|
BACKUP_KEY_EXISTS=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\"" - $MY_USERNAME)
|
6348
|
|
- if [ ! "$?" = "0" ]; then
|
6349
|
|
- echo 'Backup key could not be created'
|
6350
|
|
- exit 43382
|
|
6337
|
+ if [ $BACKUP_KEY_EXISTS == *"error"* ]; then
|
|
6338
|
+ echo 'Key-Type: 1' > /home/$MY_USERNAME/gpg-genkey.conf
|
|
6339
|
+ echo 'Key-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6340
|
+ echo 'Subkey-Type: 1' >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6341
|
+ echo 'Subkey-Length: 4096' >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6342
|
+ echo "Name-Real: $MY_NAME" >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6343
|
+ echo "Name-Email: $MY_EMAIL_ADDRESS" >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6344
|
+ echo "Name-Comment: backup key" >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6345
|
+ echo 'Expire-Date: 0' >> /home/$MY_USERNAME/gpg-genkey.conf
|
|
6346
|
+ chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/gpg-genkey.conf
|
|
6347
|
+ su -c "gpg --batch --gen-key /home/$MY_USERNAME/gpg-genkey.conf" - $MY_USERNAME
|
|
6348
|
+ shred -zu /home/$MY_USERNAME/gpg-genkey.conf
|
|
6349
|
+ BACKUP_KEY_EXISTS=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\"" - $MY_USERNAME)
|
|
6350
|
+ if [ ! "$?" = "0" ]; then
|
|
6351
|
+ echo 'Backup key could not be created'
|
|
6352
|
+ exit 43382
|
|
6353
|
+ fi
|
6351
|
6354
|
fi
|
6352
|
6355
|
MY_BACKUP_KEY_ID=$(su -c "gpg --list-keys \"$MY_NAME (backup key)\" | grep 'pub '" - $MY_USERNAME | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
|
6353
|
6356
|
echo "Backup key: $MY_BACKUP_KEY_ID"
|