From 5c01caa498dcaac31a461f681e2400e11a79ce03 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Sun, 18 Feb 2018 00:42:54 +0100 Subject: [PATCH] Implement KEEP_ARCHIVES & ARCHIVE_PATTERN job settings --- bin/autobuilder | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bin/autobuilder b/bin/autobuilder index f7966f9..3ff9b67 100755 --- a/bin/autobuilder +++ b/bin/autobuilder @@ -98,6 +98,17 @@ publish() { msg "New \"$NAME\" archive: \"$(basename "$archive")\"" + clean_up +} + +clean_up() { + [ -n "$KEEP_ARCHIVES" ] || return 0 + [ -n "$ARCHIVE_PATTERN" ] || return 0 + + msg "Removing outdated archives, keeping $KEEP_ARCHIVES ..." + cd "$DEST_DIR" || return 1 + + eval "ls -1t $ARCHIVE_PATTERN | sed -n '$((KEEP_ARCHIVES + 1)),9999p' | xargs -r rm" } # read in configuration -- 2.39.2