@@ -12,10 +12,10 @@ function gen_version_string {
1212function get_version {
1313 if [ -z " $VERSION_MAJOR " ] && [ -z " $VERSION_MINOR " ] && [ -z " $VERSION_PATCH " ]; then
1414 BASEDIR=$( dirname " ${BASH_SOURCE[0]} " ) /../../
15- VERSION_REVISION=` grep " set (VERSION_REVISION" ${BASEDIR} /cmake/version.cmake | sed ' s/^.*VERSION_REVISION \(.*\)$/\1/' | sed ' s/[) ].*//' `
16- VERSION_MAJOR=` grep " set (VERSION_MAJOR" ${BASEDIR} /cmake/version.cmake | sed ' s/^.*VERSION_MAJOR \(.*\)/\1/' | sed ' s/[) ].*//' `
17- VERSION_MINOR=` grep " set (VERSION_MINOR" ${BASEDIR} /cmake/version.cmake | sed ' s/^.*VERSION_MINOR \(.*\)/\1/' | sed ' s/[) ].*//' `
18- VERSION_PATCH=` grep " set (VERSION_PATCH" ${BASEDIR} /cmake/version.cmake | sed ' s/^.*VERSION_PATCH \(.*\)/\1/' | sed ' s/[) ].*//' `
15+ VERSION_REVISION=` grep " SET (VERSION_REVISION" ${BASEDIR} /cmake/autogenerated_versions.txt | sed ' s/^.*VERSION_REVISION \(.*\)$/\1/' | sed ' s/[) ].*//' `
16+ VERSION_MAJOR=` grep " SET (VERSION_MAJOR" ${BASEDIR} /cmake/autogenerated_versions.txt | sed ' s/^.*VERSION_MAJOR \(.*\)/\1/' | sed ' s/[) ].*//' `
17+ VERSION_MINOR=` grep " SET (VERSION_MINOR" ${BASEDIR} /cmake/autogenerated_versions.txt | sed ' s/^.*VERSION_MINOR \(.*\)/\1/' | sed ' s/[) ].*//' `
18+ VERSION_PATCH=` grep " SET (VERSION_PATCH" ${BASEDIR} /cmake/autogenerated_versions.txt | sed ' s/^.*VERSION_PATCH \(.*\)/\1/' | sed ' s/[) ].*//' `
1919 fi
2020 VERSION_PREFIX=" ${VERSION_PREFIX:- v} "
2121 VERSION_POSTFIX_TAG=" ${VERSION_POSTFIX:- -testing} "
@@ -90,28 +90,28 @@ function gen_revision_author {
9090
9191 git_describe=` git describe`
9292 git_hash=` git rev-parse HEAD`
93- sed -i -e " s/set (VERSION_REVISION [^) ]*/set (VERSION_REVISION $VERSION_REVISION /g;" \
94- -e " s/set (VERSION_DESCRIBE [^) ]*/set (VERSION_DESCRIBE $git_describe /g;" \
95- -e " s/set (VERSION_GITHASH [^) ]*/set (VERSION_GITHASH $git_hash /g;" \
96- -e " s/set (VERSION_MAJOR [^) ]*/set (VERSION_MAJOR $VERSION_MAJOR /g;" \
97- -e " s/set (VERSION_MINOR [^) ]*/set (VERSION_MINOR $VERSION_MINOR /g;" \
98- -e " s/set (VERSION_PATCH [^) ]*/set (VERSION_PATCH $VERSION_PATCH /g;" \
99- -e " s/set (VERSION_STRING [^) ]*/set (VERSION_STRING $VERSION_STRING /g;" \
100- cmake/version.cmake
93+ sed -i -e " s/SET (VERSION_REVISION [^) ]*/SET (VERSION_REVISION $VERSION_REVISION /g;" \
94+ -e " s/SET (VERSION_DESCRIBE [^) ]*/SET (VERSION_DESCRIBE $git_describe /g;" \
95+ -e " s/SET (VERSION_GITHASH [^) ]*/SET (VERSION_GITHASH $git_hash /g;" \
96+ -e " s/SET (VERSION_MAJOR [^) ]*/SET (VERSION_MAJOR $VERSION_MAJOR /g;" \
97+ -e " s/SET (VERSION_MINOR [^) ]*/SET (VERSION_MINOR $VERSION_MINOR /g;" \
98+ -e " s/SET (VERSION_PATCH [^) ]*/SET (VERSION_PATCH $VERSION_PATCH /g;" \
99+ -e " s/SET (VERSION_STRING [^) ]*/SET (VERSION_STRING $VERSION_STRING /g;" \
100+ cmake/autogenerated_versions.txt
101101
102102 gen_changelog " $VERSION_STRING " " " " $AUTHOR " " "
103103 gen_dockerfiles " $VERSION_STRING "
104104 src/Storages/System/StorageSystemContributors.sh || :
105105 utils/list-versions/list-versions.sh > utils/list-versions/version_date.tsv
106106
107- git commit -m " $auto_message [$VERSION_STRING ] [$VERSION_REVISION ]" cmake/version.cmake debian/changelog docker/* /Dockerfile src/Storages/System/StorageSystemContributors.generated.cpp utils/list-versions/version_date.tsv
107+ git commit -m " $auto_message [$VERSION_STRING ] [$VERSION_REVISION ]" cmake/autogenerated_versions.txt debian/changelog docker/* /Dockerfile src/Storages/System/StorageSystemContributors.generated.cpp utils/list-versions/version_date.tsv
108108 if [ -z $NO_PUSH ]; then
109109 git push
110110 fi
111111
112112 echo " Generated version: ${VERSION_STRING} , revision: ${VERSION_REVISION} ."
113113
114- # Second tag for correct version information in version.cmake inside tag
114+ # Second tag for correct version information in autogenerated_versions.txt inside tag
115115 if git tag --force -a " $tag " -m " $tag "
116116 then
117117 if [ -z $NO_PUSH ]; then
0 commit comments