]> arthur.barton.de Git - netdata.git/blob - packaging/release-msg
updated configs.signatures
[netdata.git] / packaging / release-msg
1 #!/bin/bash
2
3 #
4 # release-msg
5 #
6 scriptname=release-msg
7 if ! MYTMP=$(mktemp -d -t $scriptname-XXXXXX)
8 then
9             echo >&2
10             echo >&2
11             echo >&2 "Cannot create temporary directory."
12             echo >&2
13             exit 1
14 fi
15
16 cleanup() {
17   status=$?
18   rm -rf "${MYTMP}"
19   exit $status
20 }
21
22 # clean up if we get stopped by Crtl-C or forced logout or normal exit
23 trap cleanup INT
24 trap cleanup HUP
25 trap cleanup 0
26
27 set -e
28 if [ "$1" = "--debug" ]
29 then
30   set -x
31   shift
32 fi
33
34 if [ $# -lt 1 ]
35 then
36   echo "Use only from .git/hooks/prepare-commit-msg"
37   exit 1
38 fi
39
40 if [ ! -x packaging/release-msg ]
41 then
42   echo "Must be run from base directory"
43   exit 1
44 fi
45
46 dirname="${0%/*}"
47 if [ "$dirname" = "$0" ]; then dirname="."; fi
48 source $dirname/packaging.functions
49
50 mkdir -p $MYTMP/files
51 git show :configure.ac > $MYTMP/files/configure.ac
52 version=`get_configure_ac_version`
53 case "$(match_version $version)" in
54   prerelease|candidate|release)
55     sed -i -e "1s/.*/Prepare release $version/" "$1"
56   ;;
57 esac
58
59 exit 0