From: Stephen Rothwell Date: Wed, 7 Dec 2022 07:56:31 +0000 (+1100) Subject: make_tree_file: simplify the tag deleting X-Git-Url: https://git.ozlabs.org/?a=commitdiff_plain;h=8c923dd8ca730a1e271bab9f32bf61623ad3c819;p=next-scripts make_tree_file: simplify the tag deleting --- diff --git a/make_tree_file b/make_tree_file index 5db410d..bd61e5f 100755 --- a/make_tree_file +++ b/make_tree_file @@ -62,11 +62,13 @@ gpg -u "$kup_gpg_key" -a -b "../$p" oldest=$(date --date '3 months ago' '+%Y%m%d') printf 'Removing old releases ... <= next-%s\n' "$oldest" -old_tags=$(git tag -l 'next-*[0-9]' | - awk -F - -v oldest="$oldest" '$2 ~ /^[0-9]*$/ && $2 <= oldest { printf("next-%s\n", $2); }') - -# shellcheck disable=SC2086 -[ "$old_tags" ] && git tag -d $old_tags +for t in $(git tag -l 'next-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'); do + t=${t#next-} + if [ "$t" -gt "$oldest" ]; then + break + fi + git tag -d "next-$t" +done printf '%s\n' 'Pushing to korg ...' git push --prune korg