mirror of
https://github.com/firehol/firehol.git
synced 2024-06-30 19:02:21 +00:00
60 lines
1018 B
Plaintext
60 lines
1018 B
Plaintext
![]() |
#!/bin/bash
|
||
|
|
||
|
#
|
||
|
# release-msg
|
||
|
#
|
||
|
scriptname=release-msg
|
||
|
if ! MYTMP=$(mktemp -d -t $scriptname-XXXXXX)
|
||
|
then
|
||
|
echo >&2
|
||
|
echo >&2
|
||
|
echo >&2 "Cannot create temporary directory."
|
||
|
echo >&2
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
cleanup() {
|
||
|
status=$?
|
||
|
rm -rf "${MYTMP}"
|
||
|
exit $status
|
||
|
}
|
||
|
|
||
|
# clean up if we get stopped by Crtl-C or forced logout or normal exit
|
||
|
trap cleanup INT
|
||
|
trap cleanup HUP
|
||
|
trap cleanup 0
|
||
|
|
||
|
set -e
|
||
|
if [ "$1" = "--debug" ]
|
||
|
then
|
||
|
set -x
|
||
|
shift
|
||
|
fi
|
||
|
|
||
|
if [ $# -lt 1 ]
|
||
|
then
|
||
|
echo "Use only from .git/hooks/prepare-commit-msg"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -x packaging/release-msg ]
|
||
|
then
|
||
|
echo "Must be run from base directory"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
dirname="${0%/*}"
|
||
|
if [ "$dirname" = "$0" ]; then dirname="."; fi
|
||
|
source $dirname/packaging.functions
|
||
|
|
||
|
mkdir -p $MYTMP/files
|
||
|
git show :configure.ac > $MYTMP/files/configure.ac
|
||
|
version=`get_configure_ac_version`
|
||
|
case "$(match_version $version)" in
|
||
|
prerelease|candidate|release)
|
||
|
sed -i -e "1s/.*/Prepare release $version/" "$1"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
exit 0
|