diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2012-06-28 12:54:31 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2012-06-28 12:54:31 -0300 |
commit | a58fa1d4a75b8a3263e8d039106c47d9c8452a70 (patch) | |
tree | cba39c1e71b28e181a72d723f07b30f731e0a066 /share/hydractl/backup-restore-mlmmj | |
parent | a7bb43458ea3a6b7cc367a35013af8c313f4fef4 (diff) | |
download | hydra-a58fa1d4a75b8a3263e8d039106c47d9c8452a70.tar.gz hydra-a58fa1d4a75b8a3263e8d039106c47d9c8452a70.tar.bz2 |
Unifying service restoration with hydra_backup_environment_service
Diffstat (limited to 'share/hydractl/backup-restore-mlmmj')
-rwxr-xr-x | share/hydractl/backup-restore-mlmmj | 41 |
1 files changed, 9 insertions, 32 deletions
diff --git a/share/hydractl/backup-restore-mlmmj b/share/hydractl/backup-restore-mlmmj index 6895a11..b175c32 100755 --- a/share/hydractl/backup-restore-mlmmj +++ b/share/hydractl/backup-restore-mlmmj @@ -22,41 +22,18 @@ hydra_config_load # Parameters. DATE="`date +%Y%m%d`" -LISTS_DIR="/var/spool/mlmmj" +HOST="$1" +SERVICE="mlmmj" +SERVICE_DIR="/var/spool/mlmmj" +SERVICE_USER="mlmmj" +SERVICE_GROUP="mlmmj" -# Check restore strategy. -if [ "$1" == "localhost" ] || [ "$1" == "`facter hostname`" ]; then - hydra_backup_environment_local -else - hydra_backup_environment_remote $1 restore -fi - -# Check if folder exist on the backup. -if [ ! -d "$RESTOREDIR/$LISTS_DIR" ]; then - echo "Lists folder does not exist: $RESTOREDIR/$LISTS_DIR" - exit 1 -fi - -# Set git user. -if hydra_check_user mlmmj; then - LISTS_USER="mlmmj" -else - LISTS_USER="root" -fi - -# Set git group. -if hydra_check_group mlmmj; then - LISTS_GROUP="mlmmj" -else - LISTS_GROUP="root" -fi - -# TODO: Backup it? -#hydractl backup-mlmmj +# Set restore environment. +hydra_backup_environment_service # Restore lists folders from backup. -rsync -av --delete $RESTOREDIR/$LISTS_DIR/ $LISTS_DIR/ +rsync -av --delete $RESTOREDIR/$SERVICE_DIR/ $SERVICE_DIR/ # Fix permissions. -chown -R $LISTS_USER.$LISTS_GROUP $LISTS_DIR +chown -R $SERVICE_USER.$SERVICE_GROUP $SERVICE_DIR |