From: Silvio Rhatto Date: Sat, 8 Mar 2014 22:35:10 +0000 (-0300) Subject: Check for folder and key at backup-restore-master X-Git-Tag: 0.2.2~80 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=7b60ac4e7dfecf54953df6d588c5af0864e56ee7;p=hydra.git Check for folder and key at backup-restore-master --- diff --git a/share/hydractl/backup-restore-master b/share/hydractl/backup-restore-master index ecbb64c..bb394c1 100755 --- a/share/hydractl/backup-restore-master +++ b/share/hydractl/backup-restore-master @@ -27,7 +27,17 @@ BASENAME="`basename $0`" 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 @@ -40,4 +50,4 @@ hydractl backup-restore-munin $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"