mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-06 03:20:26 +00:00
34 lines
938 B
Bash
Executable File
34 lines
938 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
usage() { echo "usage: `basename $0` oldversion newversion" ; }
|
|
|
|
[ $# -eq 2 ] || { usage >&2 ; exit 1 ; }
|
|
|
|
OLDVERSION="$1"
|
|
VERSION="$2"
|
|
|
|
vi CHANGELOG.md
|
|
|
|
git clean -f -d -x
|
|
BUMP="CMakeLists.txt doc/Doxyfile doc/FreeBSD-Makefile doc/man/man*/* doc/man/index.html python/setup.py rust/*/Cargo.toml rust/libnotcurses-sys/build.rs"
|
|
for i in $BUMP ; do
|
|
sed -i -e "s/$OLDVERSION/$VERSION/g" $i
|
|
done
|
|
echo "Checking for instances of $OLDVERSION..."
|
|
grep -rF "$OLDVERSION" *
|
|
git commit -a -m v$VERSION
|
|
git push
|
|
git pull
|
|
git tag -a v$VERSION -m "v$VERSION -s"
|
|
git push origin --tags
|
|
git pull
|
|
wget https://github.com/dankamongmen/notcurses/archive/v$VERSION.tar.gz
|
|
gpg --sign --armor --detach-sign v$VERSION.tar.gz
|
|
rm v$VERSION.tar.gz
|
|
|
|
echo "Cut $VERSION, signed to v$VERSION.tar.gz.asc"
|
|
echo "Now upload the sig to https://github.com/dankamongmen/notcurses/releases"
|
|
echo "The bastards are trying to immanentize the Eschaton"
|