Add bump.sh script to master branch too
This commit is contained in:
parent
76180ca73a
commit
f5ab347c03
31
scripts/bump.sh
Executable file
31
scripts/bump.sh
Executable 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"
|
Loading…
Reference in New Issue
Block a user