From 0966ac80c44ec18a682585fe39c9ad9723e6990d Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Wed, 13 Mar 2024 10:36:50 +0800
Subject: [PATCH] Allow to select k4 version using K4_PLATFORM and K4_VERSION

---
 build-k4.sh | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/build-k4.sh b/build-k4.sh
index 4570c559..4142103a 100755
--- a/build-k4.sh
+++ b/build-k4.sh
@@ -20,8 +20,12 @@ function error:() {
 }
 
 function check-cepcsw-envvar() {
-    # source /cvmfs/sw.hsf.org/key4hep/setup.sh
-    source /cvmfs/sw-nightlies.hsf.org/key4hep/setup.sh
+    if [ "${k4_version}" = "nightlies" ]; then
+        source /cvmfs/sw-nightlies.hsf.org/key4hep/setup.sh
+    else
+        source /cvmfs/sw.hsf.org/key4hep/setup.sh -r ${k4_version}
+    fi
+
     # fix the order of compiler
     local ccdir=$(dirname $CC)
     export PATH=$ccdir:$PATH
@@ -113,8 +117,8 @@ function run-install() {
 ##############################################################################
 
 # The current default platform
-k4_platform=x86_64-linux-gcc11-opt
-k4_version=master
+k4_platform=${K4_PLATFORM:-x86_64-linux-gcc11-opt}
+k4_version=${K4_VERSION:-2024-03-10} # or nightlies
 bldtool=${CEPCSW_BLDTOOL} # make, ninja # set in env var
 
 check-cepcsw-envvar || exit -1
-- 
GitLab