Files
seer/scripts/change_versionnumber
T

66 lines
1.4 KiB
Bash
Raw Normal View History

2022-07-07 18:34:53 -05:00
#!/bin/sh -f
#
# Beginning of a script to set the Seer version number.
# Need to update 3 files.
#
# Run from this 'script' directory.
#
2022-10-02 04:13:54 -05:00
# % cat ../src/CMakeLists.txt | sed 's/^project(seergdb VERSION \b\S\+\b/project(seergdb VERSION x.x/g'
2022-07-07 18:34:53 -05:00
# % cat ../src/SeerUtl.cpp | sed 's/SEER_VERSION \"\b\S\+\b\"/SEER_VERSION "x.x"/g'
2022-10-02 04:13:54 -05:00
# % cat ../debian/changelog | sed 's/^seergdb (\b\S\+\b)/seergdb (x.x)/g'
2022-09-13 07:49:17 -05:00
# % vim ../CHANGELOG.md
2022-07-07 18:34:53 -05:00
2022-07-08 19:16:47 -05:00
VERSION=""
2022-07-07 20:47:59 -05:00
usage() {
echo "usage: $0 -v VERSION" 1>&2
}
exit_abnormal() {
usage
exit 1
}
while getopts "hv:" options; do
case "${options}" in
h)
exit_abnormal
;;
v)
VERSION=${OPTARG}
;;
:)
echo "Error: -${OPTARG} requires an argument."
exit 1
;;
*)
exit_abnormal
;;
esac
done
if [ "$VERSION" = "" ]; then
exit_abnormal
fi
VERSION_CMAKE="`echo $VERSION | sed -e s/beta/0/g`"
echo "Changing Seer files to version ${VERSION}."
echo "../debian/changelog"
2022-10-02 04:13:54 -05:00
sed -i "s/^seergdb (\b\S\+\b)/seergdb ($VERSION)/g" ../debian/changelog
2022-07-07 20:47:59 -05:00
echo "../src/SeerUtl.cpp"
2022-10-02 04:13:54 -05:00
sed -i "s/SEER_VERSION \"\b\S\+\b\"/SEER_VERSION \"$VERSION\"/g" ../src/SeerUtl.cpp
2022-07-07 20:47:59 -05:00
echo "../src/CMakeLists.txt"
2022-10-02 04:13:54 -05:00
sed -i "s/^project(seergdb VERSION \b\S\+\b/project(seergdb VERSION $VERSION_CMAKE/g" ../src/CMakeLists.txt
2022-07-07 20:47:59 -05:00
echo "Done."
exit 0