aboutsummaryrefslogtreecommitdiff
path: root/share/hydractl/backup-restore-site
diff options
context:
space:
mode:
Diffstat (limited to 'share/hydractl/backup-restore-site')
-rwxr-xr-xshare/hydractl/backup-restore-site24
1 files changed, 1 insertions, 23 deletions
diff --git a/share/hydractl/backup-restore-site b/share/hydractl/backup-restore-site
index 3c22e52..f9d7acc 100755
--- a/share/hydractl/backup-restore-site
+++ b/share/hydractl/backup-restore-site
@@ -146,30 +146,8 @@ if [ -e "$FOLDER/drupal" ]; then
fi
fi
-# Check if there are database dumps
-if [ -f "$DB_DUMP_BASE/$SITE.sql.gz" ]; then
- DB_DUMP_EXT=".gz"
- DB_DUMP_EXTRACT="gunzip"
-elif [ -f "$DB_DUMP_BASE/$SITE.sql.bz2" ]; then
- DB_DUMP_EXT=".bz2"
- DB_DUMP_EXTRACT="bunzip2"
-elif [ -f "$DB_DUMP_BASE/$SITE.sql" ]; then
- DB_DUMP_EXT=""
- DB_DUMP_EXTRACT="true"
-fi
-
# Restore database
-if [ ! -z "$DB_DUMP_EXT" ]; then
- echo "Restoring database $SITE..."
- hydra_set_tmpfile $SITE -d
- cp $DB_DUMP_BASE/$SITE.sql$DB_DUMP_EXT $TMPWORK
- ( cd $TMPWORK && $DB_DUMP_EXTRACT $SITE.sql$DB_DUMP_EXT )
- hydra_truncate_database $SITE
- mysql $SITE < $TMPWORK/$SITE.sql
- hydra_unset_tmpfile $TMPWORK
-else
- echo "Database should be manually restored"
-fi
+hydra_backup_restore_database $SITE
# Ikiwiki
if [ -e "$FOLDER/ikiwiki" ]; then