From: Alexander Barton Date: Sat, 17 Feb 2018 23:42:54 +0000 (+0100) Subject: Implement KEEP_ARCHIVES & ARCHIVE_PATTERN job settings X-Git-Url: https://arthur.barton.de/gitweb/?p=Autobuilder.git;a=commitdiff_plain;h=5c01caa498dcaac31a461f681e2400e11a79ce03 Implement KEEP_ARCHIVES & ARCHIVE_PATTERN job settings --- 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