diff options
author | Damien Lallement <dams@mageia.org> | 2011-03-30 12:50:48 +0000 |
---|---|---|
committer | Damien Lallement <dams@mageia.org> | 2011-03-30 12:50:48 +0000 |
commit | 5d9e86609337ee9658af1bb991d0927f03c35a05 (patch) | |
tree | be0954c57f586fc4ad4cfadc3dbdcbe8183d12f0 /modules/planet/templates | |
parent | 15f55bc6e11f61716eb33774b6cadc5b589eb9d9 (diff) | |
download | puppet-5d9e86609337ee9658af1bb991d0927f03c35a05.tar puppet-5d9e86609337ee9658af1bb991d0927f03c35a05.tar.gz puppet-5d9e86609337ee9658af1bb991d0927f03c35a05.tar.bz2 puppet-5d9e86609337ee9658af1bb991d0927f03c35a05.tar.xz puppet-5d9e86609337ee9658af1bb991d0927f03c35a05.zip |
add backup for planet and fix typo on backup-files for blog
Diffstat (limited to 'modules/planet/templates')
-rwxr-xr-x | modules/planet/templates/backup_planet-files.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/modules/planet/templates/backup_planet-files.sh b/modules/planet/templates/backup_planet-files.sh new file mode 100755 index 00000000..45b15596 --- /dev/null +++ b/modules/planet/templates/backup_planet-files.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# Initialization +PATH_TO_FILE=${PATH_TO_FILE:-/var/lib/planet/backup} +[ ! -f $PATH_TO_FILE/count ] && echo 0 > $PATH_TO_FILE/count +COUNT=$(cat "$PATH_TO_FILE/count") +# Backup each locale +for locale in de en es fr it pl +do + if [ ! -d $PATH_TO_FILE/$locale ] + then + /bin/mkdir $PATH_TO_FILE/$locale + fi + rsync -aHP --delete /var/www/html/planet.<%= domain %>/$locale $PATH_TO_FILE/$locale/$locale-$COUNT +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 |