mirror of
https://github.com/firehol/firehol.git
synced 2024-06-28 09:52:19 +00:00
633f4653c7
Use configure.ac to maintain version number Remove redundant NEWS (ChangeLog) and AUTHORS (THANKS) files Move hooks to their own directory Rename README to README.md to format nicely on github Generate README for tar by removing git specifics from README.md Automate tagging when -rc or final version set in configure.ac Improve pre-commit checking
60 lines
1018 B
Bash
Executable File
60 lines
1018 B
Bash
Executable File
#!/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
|