diff options
author | James Meyer <james.meyer@operamail.com> | 2013-02-01 02:01:24 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2013-02-01 02:01:24 (GMT) |
commit | bf9991d8258086515c1350d8719622c659924f37 (patch) | |
tree | fac9a7bfaffa435f69ecf7778509a1a78b9d802c /abs/core/LinHES-system/lh_system_restore | |
parent | c7b9f42f1d529a30bb3534330e4973272d225593 (diff) | |
download | linhes_pkgbuild-bf9991d8258086515c1350d8719622c659924f37.zip linhes_pkgbuild-bf9991d8258086515c1350d8719622c659924f37.tar.gz linhes_pkgbuild-bf9991d8258086515c1350d8719622c659924f37.tar.bz2 |
LinHES-system: add lh_system_restore and lh_system_backup. These scripts are called from the mythmenu.
refs #900
Diffstat (limited to 'abs/core/LinHES-system/lh_system_restore')
-rwxr-xr-x | abs/core/LinHES-system/lh_system_restore | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/lh_system_restore b/abs/core/LinHES-system/lh_system_restore new file mode 100755 index 0000000..99082ff --- /dev/null +++ b/abs/core/LinHES-system/lh_system_restore @@ -0,0 +1,32 @@ +#!/bin/bash +. /etc/systemconfig +BACKUPDIR=/data/storage/disk0/backup/system_backups + + +#find last backup +cd $BACKUPDIR +restore_file=`ls -t backup.*|head -1` +cd - + +if [ $SystemType != Master_backend -a $SystemType != Standalone ] +then + msg_client.py --msg "This is not the Master backend.\n Skipping restore of database." +fi + +#do the backup +msg_client.py --msg "Restoring from:\n$restore_file" +lh_system_restore_job $restore_file 2>&1 > /var/run/restore.log +rc=$? + +if [ $rc = 0 ] +then + complete_message="Restore completed successfully" +else + complete_message="Restore failed!" +fi + +msg_client.py --msg "$complete_message" + + + +#don't try to restore DB if not master |