Cleanout in outputs to log
This commit is contained in:
		| @@ -11,16 +11,13 @@ NUMRETAINBACKUPS=10 | |||||||
|  |  | ||||||
| echo "yunohost backup begin:" >$LOGFILE | echo "yunohost backup begin:" >$LOGFILE | ||||||
| date >>$LOGFILE | date >>$LOGFILE | ||||||
|  | # delete max. 3 old backups per run | ||||||
| for i in 1 2 3 | for i in 1 2 3 | ||||||
| do | do | ||||||
| 	NUMBACKUPS=`ssh ${HOST} sudo yunohost backup list | grep -- '-' | wc -l` | 	NUMBACKUPS=`ssh ${HOST} sudo yunohost backup list | grep -- '-' | wc -l` | ||||||
| 	ERR=$? | 	ERR=$? | ||||||
| 	if [ ${ERR} == 0 ] | 	if [ ${ERR} -ne 0 ] | ||||||
| 	then | 	then | ||||||
| 	        echo number of backups on yunohost ${NUMBACKUPS} >>$LOGFILE |  | ||||||
|        		echo number of backups to keep     ${NUMRETAINBACKUPS} >>$LOGFILE |  | ||||||
| 	else |  | ||||||
|         	echo yunohost could not list backups >>$LOGFILE |         	echo yunohost could not list backups >>$LOGFILE | ||||||
| 		date >>$LOGFILE | 		date >>$LOGFILE | ||||||
| 		exit 1 | 		exit 1 | ||||||
| @@ -57,12 +54,12 @@ gzip -9 ${TARGET}/`basename ${BACKUPFILE}` >>$LOGFILE 2>&1 | |||||||
|  |  | ||||||
|  |  | ||||||
| cd ${TARGET} | cd ${TARGET} | ||||||
| # keep 8 daily backups | # keep 6 daily backups | ||||||
| for i in {0..7}; do ((keep[$(date +%Y%m%d -d "-$i day")]++)); done | for i in {0..5}; do ((keep[$(date +%Y%m%d -d "-$i day")]++)); done | ||||||
| # keep 5 weekly backups | # keep 3 weekly backups | ||||||
| for i in {0..4}; do ((keep[$(date +%Y%m%d -d "sunday-$((i+1)) week")]++)); done | for i in {0..2}; do ((keep[$(date +%Y%m%d -d "sunday-$((i+1)) week")]++)); done | ||||||
| # keep 13 monthly backups | # keep 11 monthly backups | ||||||
| for i in {0..12}; do | for i in {0..10}; do | ||||||
|         DW=$(($(date +%-W)-$(date -d $(date -d "$(date +%Y-%m-15) -$i month" +%Y-%m-01) +%-W))) |         DW=$(($(date +%-W)-$(date -d $(date -d "$(date +%Y-%m-15) -$i month" +%Y-%m-01) +%-W))) | ||||||
|         for (( AY=$(date -d "$(date +%Y-%m-15) -$i month" +%Y); AY < $(date +%Y); AY++ )); do |         for (( AY=$(date -d "$(date +%Y-%m-15) -$i month" +%Y); AY < $(date +%Y); AY++ )); do | ||||||
|                 ((DW+=$(date -d $AY-12-31 +%W))) |                 ((DW+=$(date -d $AY-12-31 +%W))) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user