mirror of
https://github.com/ceph/ceph
synced 2025-02-21 18:17:42 +00:00
make-dist: don't set Release tag in ceph.spec for SUSE distros
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>
This commit is contained in:
parent
5dc16bef2e
commit
dfc9ef6886
13
make-dist
13
make-dist
@ -168,6 +168,19 @@ echo "including src/.git_version, ceph.spec"
|
||||
|
||||
(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" |
|
||||
|
Loading…
Reference in New Issue
Block a user