diff options
Diffstat (limited to 'genqrcode/tests/release_check.sh')
| -rwxr-xr-x | genqrcode/tests/release_check.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/genqrcode/tests/release_check.sh b/genqrcode/tests/release_check.sh new file mode 100755 index 0000000000..8c52f07e04 --- /dev/null +++ b/genqrcode/tests/release_check.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +# check version numbers between configure.ac and CMakeLists.txt. + +Configure_major_version=`sed -e '1{s/^.*\[\([0-9]\+\)\].*$/\1/};1!d' ../configure.ac` +Configure_minor_version=`sed -e '2{s/^.*\[\([0-9]\+\)\].*$/\1/};2!d' ../configure.ac` +Configure_micro_version=`sed -e '3{s/^.*\[\([0-9]\+\)\].*$/\1/};3!d' ../configure.ac` + +Configure_version_string="$Configure_major_version.$Configure_minor_version.$Configure_micro_version" + +Cmake_version_string=`grep project ../CMakeLists.txt | sed 's/^.*VERSION \([^ ]\+\) .*$/\1/'` + +if [ "$Configure_version_string" != "$Cmake_version_string" ]; then + echo "ERROR: Version number defined in configure.ac is not equal to the number defined in CMakeLists.txt." + echo "configure.ac: $Configure_version_string" + echo "CMakeLists.txt: $Cmake_version_string" +fi + +NEWS_version_string=`grep -m 1 Version ../NEWS | sed 's/^Version \([^ ]\+\) (.*$/\1/'` + +if [ "$Configure_version_string" != "$NEWS_version_string" ]; then + echo "ERROR: Version number defined in configure.ac is not equal to the newest number described in NEWS." + echo "configure.ac: $Configure_version_string" + echo "NEWS: $NEWS_version_string" +fi + +README_version_string=`grep -m 1 Attention ../README.md | sed 's/^.*version \([^ ]\+\)\.$/\1/'` + +if [ "$Configure_version_string" != "$README_version_string" ]; then + echo "ERROR: Version number defined in configure.ac is not equal to the newest number described in README.md." + echo "configure.ac: $Configure_version_string" + echo "README.md: $README_version_string" +fi |
