aboutsummaryrefslogtreecommitdiffstats
path: root/modules/blog
diff options
context:
space:
mode:
authorDamien Lallement <dams@mageia.org>2011-03-21 15:24:26 +0000
committerDamien Lallement <dams@mageia.org>2011-03-21 15:24:26 +0000
commitc8d8091bfe31d1d177b45fe00921b61dcf84ea35 (patch)
tree8e6aa9233eac839e83ae4121401423952de54daf /modules/blog
parent28419b3c7b8ca83a76b939b770317d94f2b5b4eb (diff)
downloadpuppet-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/blog')
-rwxr-xr-xmodules/blog/templates/backup_blog-db.sh17
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