From 27f516242106b269513bd7bf04a80efc19beacd0 Mon Sep 17 00:00:00 2001 From: Timur Demin Date: Tue, 4 Jun 2019 01:58:40 +0500 Subject: [PATCH] Make clean_up work on custom dirs as well --- backup.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backup.sh b/backup.sh index 4009f45..bcb3f1b 100644 --- a/backup.sh +++ b/backup.sh @@ -40,7 +40,7 @@ add_to_archive() { } clean_up() { - /usr/bin/env find "${__BACKUP_DIR}" -ctime +${__BACKUP_AGE} -delete || \ + /usr/bin/env find "${1}" -ctime +${__BACKUP_AGE} -delete || \ die "Cleanup failed!" } @@ -134,4 +134,9 @@ case ${1} in ;; esac -clean_up +echo "Cleaning up..." +# Run cleanup on every backup directory. +for i in ${__BACKUP_DIR} ${__BACKUP_DIR_CONFIGS} ${__BACKUP_DIR_DOCKER} \ + ${__BACKUP_DIR_POSTGRES}; do + [[ ! -z $i ]] && clean_up $i +done