Add bump.sh script to master branch too

This commit is contained in:
Daniel Gröber 2014-12-31 22:57:53 +01:00
parent 76180ca73a
commit f5ab347c03

31
scripts/bump.sh Executable file
View File

@ -0,0 +1,31 @@
#!/bin/sh
if [ -z "$1" ]; then
echo "Usage: $0 VERSION" >&2
exit 1
fi
VERSION=$1
if ! echo $VERSION | grep "^[0-9.]"; then
echo "invalid version";
exit 1
fi
cd $(dirname $0)/..
sed -i 's/(defconst ghc-version ".*")/(defconst ghc-version "'"$VERSION"'")/' \
elisp/ghc.el
sed -r -i 's/^(Version:[[:space:]]*)[0-9.]+/\1'"$VERSION"'/' ghc-mod.cabal
( tac ChangeLog; echo "\n$(date '+%Y-%m-%d') v$VERSION" ) | tac \
> ChangeLog.tmp
mv ChangeLog.tmp ChangeLog
emacs -q -nw ChangeLog
git add ChangeLog elisp/ghc.el ghc-mod.cabal
git commit -m "Bump version to $VERSION"
git tag "v$VERSION"