From ac662ed1b878f2fc9618c95a0146c6bde1d19a0a Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 26 Aug 2012 18:13:29 +0200 Subject: tool fore taggin version and make sure everything is correct --- dev/dist.sh | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) (limited to 'dev/dist.sh') diff --git a/dev/dist.sh b/dev/dist.sh index 321b0f3..feca38d 100755 --- a/dev/dist.sh +++ b/dev/dist.sh @@ -1,5 +1,9 @@ #!/usr/bin/env bash +# USAGE: dev/dist.sh ttyponies +# or dev/dist.sh pdfmanual +# or dev/dist.sh tag VERSION [OTHER OPTIONS FOR `git tag`] + ttyponies() { @@ -34,16 +38,29 @@ ttyponies() pdfmanual() { - texi2pdf "manuals/ponysay.texinfo" - git add "manuals/ponysay.texinfo" "ponysay.pdf" - for ext in `echo aux cp cps fn ky log pg toc tp vr`; do - if [ -f "ponysay.\$\$ext" ]; then - unlink "ponysay.$ext" - fi - done - if [ -d "ponysay.t2d" ]; then - rm -r "ponysay.t2d"; + texi2pdf "manuals/ponysay.texinfo" + git add "manuals/ponysay.texinfo" "ponysay.pdf" + for ext in `echo aux cp cps fn ky log pg toc tp vr`; do + if [ -f "ponysay.\$\$ext" ]; then + unlink "ponysay.$ext" fi + done + if [ -d "ponysay.t2d" ]; then + rm -r "ponysay.t2d"; + fi +} + + +tag() +{ + version=`./setup.py version` + if [ "version" = 'Ponysay '"$1"' installer' ]; then + git tag -a "$@" && git checkout "$1" && git push -u origin "$1" + else + echo 'Setup script reports. '"$version" + echo 'This is not consistent with desired tag version: '"$1" + echo 'Make sure the version is correct in setup.py and that all change logs are up to date' + fi } -- cgit