Copy gpg keys before restore
This commit is contained in:
parent
42e9c7f6b3
commit
d454608ec3
|
@ -62,12 +62,6 @@ REMOTE_SERVER=$(grep -i "$SERVER_NAME" /home/${ADMIN_USERNAME}/backup.list | awk
|
|||
REMOTE_SSH_PORT=$(grep -i "$SERVER_NAME" /home/${ADMIN_USERNAME}/backup.list | awk -F ' ' '{print $2}')
|
||||
REMOTE_PASSWORD=$(grep -i "$SERVER_NAME" /home/${ADMIN_USERNAME}/backup.list | awk -F ' ' '{print $3}')
|
||||
|
||||
# Check that a backup key exists
|
||||
if [ ! -f /etc/ssl/private/backup.key ]; then
|
||||
echo $'No backup key was found in /etc/ssl/private/backup.key'
|
||||
exit 84
|
||||
fi
|
||||
|
||||
NOW=$(date +"%Y-%m-%d %H:%M:%S")
|
||||
|
||||
echo "$NOW Starting restore from $REMOTE_SERVER" >> /var/log/remotebackups.log
|
||||
|
@ -91,6 +85,11 @@ function restore_directory_from_friend {
|
|||
obnam restore -r $SERVER_DIRECTORY/backup/${2} --to ${1}
|
||||
}
|
||||
|
||||
function copy_gpg_keys {
|
||||
echo $"Copying GPG keys from admin user to root"
|
||||
cp -r /home/$ADMIN_USERNAME/.gnupg /root
|
||||
}
|
||||
|
||||
function restore_database_from_friend {
|
||||
DATABASE_PASSWORD=
|
||||
RESTORE_SUBDIR="root"
|
||||
|
@ -136,6 +135,8 @@ function restore_database_from_friend {
|
|||
fi
|
||||
}
|
||||
|
||||
copy_gpg_keys
|
||||
|
||||
# Restore configuration files
|
||||
if [ -d $SERVER_DIRECTORY/backup/config ]; then
|
||||
echo $"Restoring configuration files"
|
||||
|
|
Loading…
Reference in New Issue