From: Stephen Rothwell Date: Mon, 4 Mar 2013 05:42:46 +0000 (+1100) Subject: automatically remove the oldest releases from korg X-Git-Url: http://git.ozlabs.org/?a=commitdiff_plain;h=72d7f5ce5648d1259b26d463aa2a59ec588e1197;p=next-scripts automatically remove the oldest releases from korg --- diff --git a/make_tree_file b/make_tree_file index d1e7890..c14a6da 100755 --- a/make_tree_file +++ b/make_tree_file @@ -53,6 +53,16 @@ gpg2 -u 41D5C07A -a -b "../$p" $(dirname $0)/make_abat_scripts "$d" "$l" +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 + echo Pushing to korg ... git push korg diff --git a/remove_oldest b/remove_oldest deleted file mode 100755 index 296d03c..0000000 --- a/remove_oldest +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -oldest=$(git tag -l next-\* | head -n 1) -[ "$oldest" ] || { - echo "Could not find oldest next- tag" 1>&2 - exit 1 -} -od=${oldest#next-} -[ "$od" = "$oldest" ] && { - echo "Hmmm, oldest next- tag '$oldest' does not start with next-" 1>&2 - exit 1 -} - -git tag -d $oldest -git push korg --delete $oldest - -exit 0