build_support/tag_and_release.sh.in

Code
Comments
Other
Rev Date Author Line
1473 19 Mar 12 peter 1 #!/bin/sh
1473 19 Mar 12 peter 2 #$Id$
1473 19 Mar 12 peter 3 #@configure_input@
1473 19 Mar 12 peter 4
1473 19 Mar 12 peter 5 # Copyright (C) 2012 Peter Johansson
1473 19 Mar 12 peter 6 #
1473 19 Mar 12 peter 7 # This file is part of svndigest, http://dev.thep.lu.se/svndigest
1473 19 Mar 12 peter 8 #
1473 19 Mar 12 peter 9 # This program is free software; you can redistribute it and/or modify
1473 19 Mar 12 peter 10 # it under the terms of the GNU General Public License as published by
1473 19 Mar 12 peter 11 # the Free Software Foundation; either version 3 of the License, or
1473 19 Mar 12 peter 12 # (at your option) any later version.
1473 19 Mar 12 peter 13 #
1473 19 Mar 12 peter 14 # This is distributed in the hope that it will be useful, but
1473 19 Mar 12 peter 15 # WITHOUT ANY WARRANTY; without even the implied warranty of
1473 19 Mar 12 peter 16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1473 19 Mar 12 peter 17 # General Public License for more details.
1473 19 Mar 12 peter 18 #
1473 19 Mar 12 peter 19 # You should have received a copy of the GNU General Public License
1473 19 Mar 12 peter 20 # along with svndigest. If not, see <http://www.gnu.org/licenses/>.
1473 19 Mar 12 peter 21
1473 19 Mar 12 peter 22 # default config values
1473 19 Mar 12 peter 23 # you can override these values in a file config.txt
1473 19 Mar 12 peter 24 sf_user=peter31042
1473 19 Mar 12 peter 25
1473 19 Mar 12 peter 26 # read config.txt if it exists
1473 19 Mar 12 peter 27 test -f config.txt && . config.txt
1473 19 Mar 12 peter 28
1473 19 Mar 12 peter 29 distdir=@PACKAGE@-@VERSION@
1473 19 Mar 12 peter 30 dist_archive="${distdir}.tar.gz"
1473 19 Mar 12 peter 31
1473 19 Mar 12 peter 32
1473 19 Mar 12 peter 33 # Create text for release announcement text
1473 19 Mar 12 peter 34 write_announce_mail ()
1473 19 Mar 12 peter 35 {
1473 19 Mar 12 peter 36
1473 19 Mar 12 peter 37 cat <<EOF
1473 19 Mar 12 peter 38 I'm happy to announce the release of @PACKAGE_STRING@.
1473 19 Mar 12 peter 39
1473 19 Mar 12 peter 40 <INSERT TEXT HERE>
1473 19 Mar 12 peter 41
1473 19 Mar 12 peter 42 You can find the new release here:
1473 19 Mar 12 peter 43
1473 19 Mar 12 peter 44 http://sourceforge.net/projects/svndigest/files/${dist_archive}/download
1473 19 Mar 12 peter 45
1473 19 Mar 12 peter 46 Here is the checksums:
1473 19 Mar 12 peter 47
1473 19 Mar 12 peter 48 EOF
1473 19 Mar 12 peter 49 printf "MD5:    "
1473 19 Mar 12 peter 50 cat ${dist_archive}.MD5    | sed 's/ .*//'
1473 19 Mar 12 peter 51 cat <<EOF
1473 19 Mar 12 peter 52
1473 19 Mar 12 peter 53 Please report bugs by mail to @PACKAGE_BUGREPORT@
1473 19 Mar 12 peter 54
1473 19 Mar 12 peter 55 This release was bootstrapped with the following tools:
1473 19 Mar 12 peter 56 EOF
1473 19 Mar 12 peter 57 @AUTOCONF@ --version | head -n 1 | sed -e 's/.*(//' -e 's/)//'
1473 19 Mar 12 peter 58 @AUTOMAKE@ --version | head -n 1 | sed -e 's/.*(//' -e 's/)//'
1473 19 Mar 12 peter 59 cat <<EOF
1473 19 Mar 12 peter 60
1473 19 Mar 12 peter 61 You can find the list of significant changes between @VERSION@ and
1473 19 Mar 12 peter 62 earlier versions at
1473 19 Mar 12 peter 63
1473 19 Mar 12 peter 64   http://dev.thep.lu.se/svndigest/browser/tags/@VERSION@/NEWS
1473 19 Mar 12 peter 65
1473 19 Mar 12 peter 66 EOF
1473 19 Mar 12 peter 67 }
1473 19 Mar 12 peter 68
1473 19 Mar 12 peter 69 set -e
1473 19 Mar 12 peter 70
1473 19 Mar 12 peter 71 make release
1473 19 Mar 12 peter 72 make svn-tag
1474 20 Mar 12 peter 73 svn update
1474 20 Mar 12 peter 74 make release
1473 19 Mar 12 peter 75 echo "write announcement.txt"
1473 19 Mar 12 peter 76 write_announce_mail > announcement.txt
1473 19 Mar 12 peter 77
1473 19 Mar 12 peter 78 echo "upload to sourceforge"
1473 19 Mar 12 peter 79 scp ${dist_archive} ${dist_archive}.MD5 $sf_user,svndigest@frs.sourceforge.net:/home/frs/project/s/sv/svndigest/.