This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new 7214c13e106 packaging: bundle latest cmk x86 build with deb and rpm 
packages (#9450)
7214c13e106 is described below

commit 7214c13e106368127c928b2028c80c3bacaf528c
Author: Rohit Yadav <[email protected]>
AuthorDate: Tue Jul 30 10:01:39 2024 +0530

    packaging: bundle latest cmk x86 build with deb and rpm packages (#9450)
    
    This uses the latest tag to find and use the latest Github tag from
    cloudstack-cloudmonkey repo, and use that to bundle the binary CLI in
    packages.
    
    Signed-off-by: Rohit Yadav <[email protected]>
    Co-authored-by: Wei Zhou <[email protected]>
---
 debian/rules                 | 3 ++-
 packaging/centos8/cloud.spec | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/debian/rules b/debian/rules
index b5280370272..e7ff6759d44 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,7 @@ VERSION := $(shell grep '<version>' pom.xml | head -2 | tail -1 
| cut -d'>' -f2
 PACKAGE = $(shell dh_listpackages|head -n 1|cut -d '-' -f 1)
 SYSCONFDIR = "/etc"
 DESTDIR = "debian/tmp"
+CMK_REL := $(shell wget -O - 
"https://api.github.com/repos/apache/cloudstack-cloudmonkey/releases"; 
2>/dev/null | jq -r '.[0].tag_name')
 
 %:
        dh $@ --with systemd
@@ -85,7 +86,7 @@ override_dh_auto_install:
        rm -rf 
$(DESTDIR)/usr/share/$(PACKAGE)-management/templates/systemvm/md5sum.txt
 
        # Bundle cmk in cloudstack-management
-       wget 
https://github.com/apache/cloudstack-cloudmonkey/releases/download/6.3.0/cmk.linux.x86-64
 -O $(DESTDIR)/usr/bin/cmk
+       wget 
https://github.com/apache/cloudstack-cloudmonkey/releases/download/$(CMK_REL)/cmk.linux.x86-64
 -O $(DESTDIR)/usr/bin/cmk
        chmod +x $(DESTDIR)/usr/bin/cmk
 
        # nast hack for a couple of configuration files
diff --git a/packaging/centos8/cloud.spec b/packaging/centos8/cloud.spec
index ebb7af12583..3b801f0f1f3 100644
--- a/packaging/centos8/cloud.spec
+++ b/packaging/centos8/cloud.spec
@@ -260,7 +260,8 @@ install -D 
client/target/utilities/bin/cloud-setup-baremetal ${RPM_BUILD_ROOT}%{
 install -D client/target/utilities/bin/cloud-sysvmadm 
${RPM_BUILD_ROOT}%{_bindir}/%{name}-sysvmadm
 install -D client/target/utilities/bin/cloud-update-xenserver-licenses 
${RPM_BUILD_ROOT}%{_bindir}/%{name}-update-xenserver-licenses
 # Bundle cmk in cloudstack-management
-wget 
https://github.com/apache/cloudstack-cloudmonkey/releases/download/6.3.0/cmk.linux.x86-64
 -O ${RPM_BUILD_ROOT}%{_bindir}/cmk
+CMK_REL=$(wget -O - 
"https://api.github.com/repos/apache/cloudstack-cloudmonkey/releases"; 
2>/dev/null | jq -r '.[0].tag_name')
+wget 
https://github.com/apache/cloudstack-cloudmonkey/releases/download/$CMK_REL/cmk.linux.x86-64
 -O ${RPM_BUILD_ROOT}%{_bindir}/cmk
 chmod +x ${RPM_BUILD_ROOT}%{_bindir}/cmk
 
 cp -r client/target/utilities/scripts/db/* 
${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/setup

Reply via email to