#!/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 <%= location %>/$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