From: Thierry Parmentelat Date: Sat, 26 Nov 2022 13:45:44 +0000 (+0100) Subject: tweak plc.d/db so that clean-dump works better, and can take an optional number of... X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=2fb2ab94189643bedabcef1b585671da5a01832e tweak plc.d/db so that clean-dump works better, and can take an optional number of days --- diff --git a/plc.d/db b/plc.d/db index d3af6da..ccf9bf6 100755 --- a/plc.d/db +++ b/plc.d/db @@ -139,8 +139,10 @@ function dump_drupal_db() { } # Clean up old backups -function clean_dumps() { - find /var/lib/pgsql/backups '(' -name "$PLC_DB_NAME.*.sql" -o -name "drupal.*.sql" ')' -a -atime +15 | xargs rm -f +function clean_dump() { + local days="$1"; shift + [[ -z "$days" ]] && days=15 + find /var/lib/pgsql/backups '(' -name "${PLC_DB_NAME}*.sql" -o -name "drupal*.sql" ')' -a -mtime +$days | xargs rm -f check } @@ -210,8 +212,8 @@ restore) clean-dump) MESSAGE=$"Cleaning old database dumps" dialog "$MESSAGE" - - clean_dumps + # clean_dump has a builtin default, so no problem + clean_dump $2 result "$MESSAGE" ;;