]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph*setup: Rewrite the src/ceph_version file to accurately reflect release type version 2028/head
authorDavid Galloway <dgallowa@redhat.com>
Thu, 23 Jun 2022 16:40:33 +0000 (12:40 -0400)
committerDavid Galloway <dgallowa@redhat.com>
Thu, 23 Jun 2022 16:43:46 +0000 (12:43 -0400)
All Ceph binaries are currently being built with this to say "stable"

Signed-off-by: David Galloway <dgallowa@redhat.com>
ceph-dev-new-setup/build/build
ceph-dev-setup/build/build
ceph-setup/build/build
scripts/build_utils.sh

index 07a304e928af757535894a9f3d103cc8cecb0732..79392bedad1f36bdda01c95d6be62422df7986fa 100644 (file)
@@ -81,6 +81,8 @@ echo current version $cephver
 
 srcdir=`pwd`
 
+rewrite_ceph_version_file
+
 if [ -d "$releasedir/$cephver" ]; then
     echo "$releasedir/$cephver already exists; reuse that release tarball"
 else
index 5c5af0dc7f94b489804d2063d15937106c643633..5475644b0f98777b49957bf97fd24ba47a3ffa43 100644 (file)
@@ -74,6 +74,8 @@ echo current version $cephver
 
 srcdir=`pwd`
 
+rewrite_ceph_version_file
+
 if [ -d "$releasedir/$cephver" ]; then
     echo "$releasedir/$cephver already exists; reuse that release tarball"
 else
index 05fe2161ac5088538c6040b6596d523466372b65..e4c46e6ae607dc10ffbd2e36c5ddca4f6bfdca12 100644 (file)
@@ -72,6 +72,8 @@ echo current version $cephver
 
 srcdir=`pwd`
 
+rewrite_ceph_version_file
+
 if [ -d "$releasedir/$cephver" ]; then
     echo "$releasedir/$cephver already exists; reuse that release tarball"
 else
index eb92b3232a7025754eedb64e668d702ed0880210..806562831e3816b60e5c8d41b1d7991a2dcc50e0 100755 (executable)
@@ -1657,3 +1657,19 @@ function set_centos_python3_version() {
     sudo dnf reinstall -y $EXPECTED_PYTHON3_VERSION || sudo dnf install -y $EXPECTED_PYTHON3_VERSION
     sudo ln -fs /usr/bin/$EXPECTED_PYTHON3_VERSION /usr/bin/python3
 }
+
+# rewrites src/ceph_release with the appropriate release type.
+# in the ceph-setup job, $RELEASE_TYPE will be defined.
+# in ceph-dev-{setup,new-setup}, it's not defined so it's a dev release
+function rewrite_ceph_version_file() {
+    if [ "$RELEASE_TYPE" == "STABLE" ]; then
+      echo "Writing 'stable' to src/ceph_release file"
+      sed -i '$ s/.*/stable/g' src/ceph_release
+    elif [ "$RELEASE_TYPE" == "RELEASE_CANDIDATE" ]; then
+      echo "Writing 'rc' to src/ceph_release file"
+      sed -i '$ s/.*/rc/g' src/ceph_release
+    else
+      echo "Writing 'dev' to src/ceph_release file"
+      sed -i '$ s/.*/dev/g' src/ceph_release
+    fi
+}