Cleanout in outputs to log
This commit is contained in:
parent
48d03c9234
commit
d96bb981dc
@ -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)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user