#!/bin/bash export TARGET=/opt/backups export LADATE=`date +%Y%m%d` export TODELETE=`date +%Y%m%d -d "3 months ago"` SCRIPT=`basename $0 .sh` FLAGFILE=$TARGET/flags/$SCRIPT.$LADATE if [ -f $FLAGFILE ] then exit 0 fi if [ ! -f $TARGET/data/liste.txt ] then echo No $TARGET/data/liste.txt found ... exit 1 fi if [ ! -f $TARGET/data/signatures.sqlite ] then echo No $TARGET/data/signatures.sqlite found ... exit 1 fi HEURE=`date +%H:%M` echo "--- $HEURE - BEGIN" >> $FLAGFILE for SOURCE in `grep -v "#" $TARGET/data/liste.txt` do HEURE=`date +%H:%M` echo "--- $HEURE - $SOURCE" >> $FLAGFILE php $TARGET/scripts/backup.php $SOURCE $TARGET/data done HEURE=`date +%H:%M` echo "--- $HEURE - END" >> $FLAGFILE sqlite3 $TARGET/data/signatures.sqlite 'VACUUM' cp $TARGET/data/signatures.sqlite $TARGET/data/$LADATE/signatures.sqlite sqlite3 $TARGET/data/signatures.sqlite 'select substr(filename,0,9) as date, count(*) as nbre, sum(filesize) as size from signatures group by substr(filename,0,9)' >> $FLAGFILE