oldest=$(date --date "3 months ago" '+%Y%m%d')
echo "Removing old releases ... <= next-$oldest"
-for i in $(git ls-remote --tags korg next-\* |
- sed -n 's,^.*[ \t]refs/tags/next-\([0-9]*\)$,\1,p' |
- sort -n); do
- [ $i -gt $oldest ] && break
- git push korg --delete next-$i
-done
+old_tags=$(git ls-remote --tags korg next-\* |
+ awk -F - '$2 ~ /^[0-9]*$/ && $2 <= '$oldest' { printf("next-%s\n", $2); }')
+
+[ "$old_tags" ] && git push korg --delete $old_tags
echo Pushing to korg ...
git push korg