diff --git a/roles/shell/files/usr/local/bin/backup b/roles/shell/files/usr/local/bin/backup index f921e72d..4c55ed03 100644 --- a/roles/shell/files/usr/local/bin/backup +++ b/roles/shell/files/usr/local/bin/backup @@ -1,6 +1,9 @@ #!/bin/bash -mysqldump --all-databases > /var/backups/all_databases.sql +DATE=$(date +%Y%m%d) +PATH='/var/backups' + +mysqldump --all-databases > $PATH/all_databases.sql tar -cvz \ --exclude ".nobackup" \ @@ -20,11 +23,11 @@ tar -cvz \ /var/lib/bzflag/ \ /var/spool/cron/ \ /var/spool/anacron/ \ - /var/backups/all_databases.sql \ - -f /var/backups/`date +%Y%m%d`.tgz + $PATH/all_databases.sql \ + -f $PATH/$DATE.tgz -chown root:sudo /var/backups/$(date +%Y%m%d).tgz -chmod 640 /var/backups/*.tgz +chown root:sudo $PATH/$DATE.tgz +chmod 640 $PATH/*.tgz -find /var/backups -name "*.tgz" -mtime +3 -exec rm {} \; -rm /var/backups/all_databases.sql +find $PATH -name "*.tgz" -mtime +3 -exec rm {} \; +rm $PATH/all_databases.sql