diff options
author | Damien Lallement <dams@mageia.org> | 2011-03-21 15:24:26 +0000 |
---|---|---|
committer | Damien Lallement <dams@mageia.org> | 2011-03-21 15:24:26 +0000 |
commit | c8d8091bfe31d1d177b45fe00921b61dcf84ea35 (patch) | |
tree | 8e6aa9233eac839e83ae4121401423952de54daf /modules | |
parent | 28419b3c7b8ca83a76b939b770317d94f2b5b4eb (diff) | |
download | puppet-c8d8091bfe31d1d177b45fe00921b61dcf84ea35.tar puppet-c8d8091bfe31d1d177b45fe00921b61dcf84ea35.tar.gz puppet-c8d8091bfe31d1d177b45fe00921b61dcf84ea35.tar.bz2 puppet-c8d8091bfe31d1d177b45fe00921b61dcf84ea35.tar.xz puppet-c8d8091bfe31d1d177b45fe00921b61dcf84ea35.zip |
udpate script to have a week of backup
Diffstat (limited to 'modules')
-rwxr-xr-x | modules/blog/templates/backup_blog-db.sh | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/modules/blog/templates/backup_blog-db.sh b/modules/blog/templates/backup_blog-db.sh index e24d73d4..91996d25 100755 --- a/modules/blog/templates/backup_blog-db.sh +++ b/modules/blog/templates/backup_blog-db.sh @@ -2,7 +2,22 @@ # Initialization PATH_TO_FILE=${PATH_TO_FILE:-/var/lib/blog/backup} +[ ! -f $PATH_TO_FILE/count ] && echo 0 > $PATH_TO_FILE/count +COUNT=$(cat "$PATH_TO_FILE/count") +# Backup each locale DB for locale in de el en es fr it nl pl pt ro ru tr do - /usr/bin/mysqldump --add-drop-table -h localhost blog_$locale | bzip2 -c > $PATH_TO_FILE/mageia_$locale.bak.sql.bz2 + if [ ! -d $PATH_TO_FILE/$locale ] + then + /bin/mkdir $PATH_TO_FILE/$locale + fi + /usr/bin/mysqldump --add-drop-table -h localhost blog_$locale | bzip2 -c > $PATH_TO_FILE/$locale/mageia_$locale-$COUNT.bak.sql.bz2 done +# Check count file to have a week of backup in the directory +if [ $COUNT -ne 6 ] +then + COUNT=$(expr $COUNT + 1) +else + COUNT="0" +fi +echo $COUNT > $PATH_TO_FILE/count |