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