diff options
Diffstat (limited to 'abs/core/LinHES-system/lh_system_backup_job')
-rw-r--r-- | abs/core/LinHES-system/lh_system_backup_job | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/abs/core/LinHES-system/lh_system_backup_job b/abs/core/LinHES-system/lh_system_backup_job index a286387..ca6800a 100644 --- a/abs/core/LinHES-system/lh_system_backup_job +++ b/abs/core/LinHES-system/lh_system_backup_job @@ -33,12 +33,15 @@ function backup_status_check(){ function backup(){ + echo echo "Starting Backup" mkdir -p $BACKUPDIR/$DATE #backup database if [ $SystemType = Master_backend -o $SystemType = Standalone ] then + echo + echo "Backup mysql databases" pacman -Q mysql 2>/dev/null if [ $? = 0 ] then @@ -57,20 +60,17 @@ function backup(){ echo " All databases in one file" mysqldump -x --all-databases > $BACKUPDIR/$DATE/all_databases backup_status_check $? - - - fi fi - #backup saved settings + echo "Backup saved settings" if [ -e /usr/MythVantage/templates/settings ] then cp -rp /usr/MythVantage/templates/settings $BACKUPDIR/$DATE/settings backup_status_check $? fi - #backup etc + echo "Backup etc" cp -rp /etc $BACKUPDIR/$DATE/etc if [ -e /var/lib/oss ] then @@ -78,7 +78,7 @@ function backup(){ backup_status_check $? fi - #backup func keys + echo "Backup func keys" cp -rp /etc/pki $BACKUPDIR/$DATE/pki if [ ! -f $MYTHHOME/backup_config/backup_exclude.txt ] @@ -87,6 +87,7 @@ function backup(){ touch $MYTHHOME/backup_config/backup_exclude.txt chmod 777 $MYTHHOME/backup_config/backup_exclude.txt fi + for i in ".mythtv/themecache" ".mythtv/remotecache" ".mythtv/Cache-myth*" ".cache" "tmp" ".vnc/*log" ".vnc/*pid" do grep -qF "$i" $MYTHHOME/backup_config/backup_exclude.txt @@ -97,17 +98,20 @@ function backup(){ fi done + echo "Backup home dirs" 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 + echo + echo "Backup items from $MYTHHOME/backup_config/backup_include.txt" tar -zcf $BACKUPDIR/$DATE/other.tar.gz -T $MYTHHOME/backup_config/backup_include.txt backup_status_check $? fi - #make_zip file + echo "Compress backup file" cd $BACKUPDIR - tar -zcvf $BACKUPDIR/backup.$DATE.tgz $DATE + tar -zcf $BACKUPDIR/backup.$DATE.tgz $DATE backup_status_check $? if [ -d $BACKUPDIR/$DATE ] then @@ -120,7 +124,7 @@ function backup(){ chown nobody:nobody /data/srv/httpd/htdocs/hobbit/notes/* 2> /dev/null >/dev/null fi echo - echo "Created file:" + echo "Created backup file:" echo " $BACKUPDIR/backup.$DATE.tgz" } |