2015-07-27 05:35:17 -04:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# A script to bump the version number on all Cargo.toml files etc in
|
|
|
|
# an atomic fashion.
|
|
|
|
|
|
|
|
if [ "$1" == "" ]; then
|
|
|
|
echo "Usage: version.sh <new-version-number>"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2017-04-07 05:52:18 -04:00
|
|
|
VERSION=$(
|
|
|
|
ls lalrpop*/Cargo.toml | \
|
2020-05-11 23:48:51 +02:00
|
|
|
xargs grep "# LALRPOP" | \
|
|
|
|
perl -p -e 's/.*version = "([0-9.]+)" # LALRPOP/$1/' |
|
2017-04-07 05:52:18 -04:00
|
|
|
sort |
|
|
|
|
uniq)
|
|
|
|
|
|
|
|
if [ $(echo $VERSION | wc -w) != 1 ]; then
|
|
|
|
echo "Error: inconsistent versions detected across Cargo.toml files!"
|
|
|
|
echo "$VERSION"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Found consistent version $VERSION"
|
|
|
|
|
2020-05-12 10:07:16 +02:00
|
|
|
clog --setversion $1
|
2020-03-04 16:37:02 +01:00
|
|
|
|
2018-03-18 12:57:15 +01:00
|
|
|
perl -p -i -e 's/version *= *"[0-9.]+" # LALRPOP/version = "'$1'" # LALRPOP/' \
|
2015-07-27 05:35:17 -04:00
|
|
|
$(ls lalrpop*/Cargo.toml)
|
2017-04-07 05:52:18 -04:00
|
|
|
|
2018-03-18 12:57:15 +01:00
|
|
|
perl -p -i -e 's/version *= *"'$VERSION'"/version = "'$1'"/' \
|
2017-04-07 05:52:18 -04:00
|
|
|
$(find doc -name Cargo.toml)
|
2018-03-24 12:54:30 +01:00
|
|
|
|
|
|
|
perl -p -i -e 's/^lalrpop([\-a-z]*) *= *"[0-9.]+"/lalrpop\1 = "'$1'"/' \
|
|
|
|
doc/src/quick_start_guide.md doc/src/tutorial/001_adding_lalrpop.md
|
2019-01-05 19:45:36 +01:00
|
|
|
|
|
|
|
./snap.sh
|