X-Git-Url: http://cgit.sxemacs.org/?p=gnus;a=blobdiff_plain;f=makepub;h=58c51cba801bbf4f4c148ec6331948bebef952e7;hp=d0aa4be405a7b86283e1d8d69c526ff50045aa14;hb=569c0da04cadc14d980f784be1134f3097f38b25;hpb=09d2e34e3c89fbd38d41e8fad63fe49658bcb358 diff --git a/makepub b/makepub index d0aa4be40..58c51cba8 100755 --- a/makepub +++ b/makepub @@ -1,5 +1,5 @@ #!/bin/bash -name="No Gnus" +name="Ma Gnus" if [ `whoami` != "larsi" ]; then echo "This script is for larsi only" @@ -19,20 +19,43 @@ next_version=`expr $next_version + 1` next_version="$prefix$next_version" date=`TZ=Z date "+%Y-%m-%d"` -echo -e "$date Lars Magne Ingebrigtsen \n\n\t* gnus.el: $name v$version is released.\n"\ +echo -e "$date Lars Magne Ingebrigtsen \n\n\t* gnus.el: $name v$next_version is released.\n"\ > /tmp/changelog cat lisp/ChangeLog >> /tmp/changelog mv /tmp/changelog lisp/ChangeLog -git commit -m "$name v$version is released" - # Then update the sources to the next version. -sed "s/$name v0\.[0-9]*/$name v$version/" texi/gnus.texi > g.texi.tmp +sed "s/$name v[.0-9]*/$name v$next_version/" texi/gnus.texi > g.texi.tmp mv g.texi.tmp texi/gnus.texi -sed "s/$name v0\.[0-9]*/$name v$version/" texi/message.texi > m.texi.tmp +sed "s/$name v[.0-9]*/$name v$next_version/" texi/message.texi > m.texi.tmp mv m.texi.tmp texi/message.texi +sed "s/defconst gnus-version-number \"$version\"/defconst gnus-version-number \"$next_version\"/" lisp/gnus.el > g.el.tmp +mv g.el.tmp lisp/gnus.el + +git commit -a -m "$name v$next_version is released" tversion=`echo $next_version | sed 's/[.]/-/g'` -git tag -a "$initial$tversion" -m "$name v$next_version is begun" +git tag -a "$initial$tversion" -m "$name v$next_version is released" + +git push && git push origin tag "$initial$tversion" + +# Increase the number, yet again, to start the next development cycle. + +version=$next_version + +prefix=`echo $version | sed 's/^\(.*[.]\)\([0-9][0-9]*\)/\1/'` +next_version=`echo $version | sed 's/^\(.*[.]\)\([0-9][0-9]*\)/\2/'` +next_version=`expr $next_version + 1` +next_version="$prefix$next_version" + +sed "s/$name v[.0-9]*/$name v$next_version/" texi/gnus.texi > g.texi.tmp +mv g.texi.tmp texi/gnus.texi +sed "s/$name v[.0-9]*/$name v$next_version/" texi/message.texi > m.texi.tmp +mv m.texi.tmp texi/message.texi +sed "s/defconst gnus-version-number \"$version\"/defconst gnus-version-number \"$next_version\"/" lisp/gnus.el > g.el.tmp +mv g.el.tmp lisp/gnus.el + +git commit -a -m "$name v$next_version is begun" +git push