summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-system/lh_system_backup_job
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2013-01-23 23:51:50 (GMT)
committerJames Meyer <james.meyer@operamail.com>2013-01-23 23:51:50 (GMT)
commit777eac25810b40d03602036f3a28466d0db83adc (patch)
treefa73ed2fbcd5f6bdde62ef44fa1ec107252a11a8 /abs/core/LinHES-system/lh_system_backup_job
parent4c6b25b96807b5da63685854acd005795898744d (diff)
downloadlinhes_pkgbuild-777eac25810b40d03602036f3a28466d0db83adc.zip
linhes_pkgbuild-777eac25810b40d03602036f3a28466d0db83adc.tar.gz
linhes_pkgbuild-777eac25810b40d03602036f3a28466d0db83adc.tar.bz2
linhes-system: add additional stuff to the system backup and also introduced an exclude file.
The exclude/include files are locate in /home/mythtv/backup_config/ new includes are: /home/vncsvc /home/xymon refs #897
Diffstat (limited to 'abs/core/LinHES-system/lh_system_backup_job')
-rw-r--r--abs/core/LinHES-system/lh_system_backup_job24
1 files changed, 21 insertions, 3 deletions
diff --git a/abs/core/LinHES-system/lh_system_backup_job b/abs/core/LinHES-system/lh_system_backup_job
index 98d4168..3a13ade 100644
--- a/abs/core/LinHES-system/lh_system_backup_job
+++ b/abs/core/LinHES-system/lh_system_backup_job
@@ -2,7 +2,6 @@
#process that uses this system backup script
# - myth_mtc.py
# - supplemental web, process.py backup
-
MYTH_RUN_STATUS="1"
. /etc/profile
. /etc/systemconfig
@@ -25,11 +24,30 @@ function backup(){
#backup etc
cp -rp /etc $BACKUPDIR/$DATE/etc
- cp -rp /var/lib/oss $BACKUPDIR/$DATE/oss
+ if [ -e /var/lib/oss ]
+ then
+ cp -rp /var/lib/oss $BACKUPDIR/$DATE/oss
+ fi
#backup func keys
- cp -rp /etc/pki $BACKUPDIR/$DATA/pki
+ cp -rp /etc/pki $BACKUPDIR/$DATE/pki
+ if [ ! -f $MYTHHOME/backup_config/backup_exclude.txt ]
+ then
+ mkdir -p $MYTHHOME/backup_config/
+ echo ".mythtv/themecache" > $MYTHHOME/backup_config/backup_exclude.txt
+ echo "tmp" >> $MYTHHOME/backup_config/backup_exclude.txt
+ echo ".vnc/*log" >> $MYTHHOME/backup_config/backup_exclude.txt
+ echo ".vnc/*pid" >> $MYTHHOME/backup_config/backup_exclude.txt
+ chmod 777 $MYTHHOME/backup_config/backup_exclude.txt
+ fi
+
+ tar -zcf $BACKUPDIR/$DATE/home_dir.tar.gz -X $MYTHHOME/backup_config/backup_exclude.txt $MYTHHOME /home/vncsvc /home/xymon
+
+ if [ -f $MYTHHOME/backup_config/backup_include.txt ]
+ then
+ tar -zcf $BACKUPDIR/$DATE/other.tar.gz -T $MYTHHOME/backup_config/backup_include.txt
+ fi
#make_zip file
cd $BACKUPDIR