Make customization of Gitweb test scaffolding a bit easier.
[git/spearce.git] / Announce
blob24d1e276bc72b7211810dfce01290afec18384bb
1 #!/bin/sh
2 # Announcement message skelton
4 branch=${1?branch}
5 previous=${2?previous}
6 commit=${3-"$1"}
8 relname=$(git describe "$commit") &&
9 vername=$(expr "$relname" : 'v\(.*\)') || exit $?
11 git rev-parse --verify "$previous" >/dev/null || exit $?
13 case "$branch" in
14 maint)
15 kind="maintenance" ;;
16 mainto/*)
17 kind="obsolete maintenance" ;;
18 master)
19 kind="feature" ;;
20 esac
22 echo "To: git@vger.kernel.org
23 cc: linux-kernel@vger.kernel.org
24 Subject: [ANNOUNCE] GIT $vername
27 fmt -70 <<EOF
28 The latest $kind release GIT $vername is available at the usual places:
30 http://www.kernel.org/pub/software/scm/git/
32 git-$vername.tar.{gz,bz2} (tarball)
33 git-htmldocs-$vername.tar.{gz,bz2} (preformatted docs)
34 git-manpages-$vername.tar.{gz,bz2} (preformatted docs)
35 RPMS/\$arch/git-*-$vername-1.\$arch.rpm (RPM)
37 BLURB HERE BLURB HERE BLURB HERE
39 ----------------------------------------------------------------
41 Changes since $previous are as follows:
43 EOF
45 git log --no-merges "$previous".."$branch" |
46 git shortlog