SUSE's Open Build Service overwrites the Release tag with checkin
and build counters, so we can't use it to record the number of
commits since the last tag, and the last commit hash. This commit
appends that extra information to the Version tag instead for
SUSE builds.
Fixes: https://tracker.ceph.com/issues/57893
Signed-off-by: Tim Serong <tserong@suse.com>
Signed-off-by: Nathan Cutler <ncutler@suse.com>
(git rev-parse HEAD ; echo $version) 2> /dev/null > src/.git_version
+if [ -r /etc/os-release ]; then
+ source /etc/os-release
+ case $ID in
+ opensuse*|suse|sles)
+ if [ "x$rpm_release" != "x0" ] ; then
+ rpm_release=$(echo $rpm_release | sed 's/.g/+g/')
+ rpm_version="${rpm_version}.${rpm_release}"
+ rpm_release="0"
+ fi
+ ;;
+ esac
+fi
+
for spec in ceph.spec.in; do
cat $spec |
sed "s/@PROJECT_VERSION@/$rpm_version/g" |