HOST="$1"
DOMAIN="`facter domain`"
-# TODO: check if keys and files exist
+# Check for a backup key
+if ! gpg --list-secret-keys root@$BACKUP.$DOMAIN &> /dev/null; then
+ echo "fatal: secret key for root@$BACKUP.$DOMAIN not available"
+ exit 1
+fi
+
+# Check base restore folder
+if [ ! -d "/var/backups/remote/$BACKUP.$DOMAIN/restore/" ]; then
+ echo "fatal: restore folder /var/backups/remote/$BACKUP.$DOMAIN/restore/ not available"
+ exit 1
+fi
hydractl backup-restore $HOST rsync
hydractl backup-restore-git $HOST
# Teardown
echo "Now check the restoration process and cleanup keys and files by running:"
echo "rm -rf /var/backups/remote/$BACKUP.$DOMAIN/restore/"
-echo "gpg --delete-secret-and-public-keys root@$BACKUO.$DOMAIN"
+echo "gpg --delete-secret-and-public-keys root@$BACKUP.$DOMAIN"