From 26cbb26cebd495fd6260b6af65b37fe5c8a8c00b Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Wed, 4 Jan 2012 15:43:08 -0200 Subject: Support for restoring backups from /var/backups/restore; svn and git restore support --- lib/hydra/backup | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'lib/hydra/backup') diff --git a/lib/hydra/backup b/lib/hydra/backup index f98aa0f..9c35ff9 100644 --- a/lib/hydra/backup +++ b/lib/hydra/backup @@ -1,7 +1,7 @@ #!/bin/bash -# Setup environment for backup restored from localhost -function hydra_backup_environment_local { +# Setup environment for the backups website +function hydra_backup_environment_local_website { SITE="$1" BACKUPDIR="/var/sites/backups/site/$SITE" @@ -14,12 +14,26 @@ function hydra_backup_environment_local { RESTOREDIR="$BACKUPDIR/$DATE" else RESTOREDIR="$BACKUPDIR/`date +%Y%m%d`" - fi + fi DB_DUMP_BASE="$RESTOREDIR" mkdir -p $RESTOREDIR } +# Setup environment for backup restored from localhost +function hydra_backup_environment_local { + BACKUPDIR="/var/backups/duplicity" + + if [ ! -z "$DATE" ]; then + RESTOREDIR="/var/backups/restore/$DATE" + else + RESTOREDIR="/var/backups/restore/`date +%Y%m%d`" + fi + + DB_DUMP_BASE="$RESTOREDIR/var/backups/mysql/sqldump/" + mkdir -p $RESTOREDIR +} + # Setup environment for backup restored from remote source function hydra_backup_environment_remote { NODE="$1" -- cgit v1.2.3