build-system: set Pmodules system config file with env. variable

(cherry picked from commit 9b996bb1bc)

Co-authored-by: Achim Gsell <achim.gsell@psi.ch>
This commit is contained in:
2024-11-28 14:46:04 +01:00
parent 5a13aafd68
commit 4adcde41ed
+4 -1
View File
@@ -271,7 +271,10 @@ pm::read_config(){
Overlays=()
# system config file
local -r sys_config_file="${PMODULES_HOME%%/Tools*}/config/Pmodules.yaml"
local -- sys_config_file="${PMODULES_HOME%%/Tools*}/config/Pmodules.yaml"
if [[ -v PMODULES_CONFIG_FILE && -n "${PMODULES_CONFIG_FILE}" ]]; then
sys_config_file="${PMODULES_HOME%%/Tools*}/config/${PMODULES_CONFIG_FILE}"
fi
test -r "${sys_config_file}" || \
std::die 3 \
"%s %s -- %s" \