From 0320e513959743a917364b39b2f49959558f0ffc Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Wed, 28 Sep 2011 00:27:47 -0300 Subject: Support for ikiwiki on backup-restore-site --- share/hydractl/backup-restore-site | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'share') diff --git a/share/hydractl/backup-restore-site b/share/hydractl/backup-restore-site index dddc3c0..81de76d 100755 --- a/share/hydractl/backup-restore-site +++ b/share/hydractl/backup-restore-site @@ -2,7 +2,7 @@ # # Restore a website from backup # -# TODO: moin, ikiwiki, etc +# TODO: moin # Load. source $APP_BASE/lib/hydra/functions || exit 1 @@ -100,3 +100,16 @@ if [ -f "$RESTOREDIR/var/backups/mysql/sqldump/$SITE.sql.gz" ]; then else echo "Databases should be manually restored" fi + +# Ikiwiki +if [ -e "$FOLDER/ikiwiki" ]; then + echo "Restoring ikiwiki for $SITE..." + file="/etc/ikiwiki/$SITE.setup" + if [ -e "$file" ] && [ -e "/var/git/repositories/$SITE" ]; then + site="`basename $file .setup`" + git clone file:///var/git/repositories/$SITE /var/sites/$SITE/ikiwiki_src + ikiwiki --setup $file --rebuild + else + echo "Either $file or git repository not found for $SITE ikiwiki instance" + fi +fi -- cgit v1.2.3