From 9b996bb1bc385e58a4a791aa990113d5765f8623 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 28 Nov 2024 13:54:03 +0100 Subject: [PATCH] build-system: set Pmodules system config file with env. variable --- Pmodules/libpmodules.bash.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Pmodules/libpmodules.bash.in b/Pmodules/libpmodules.bash.in index 93ffcd0..15755ca 100644 --- a/Pmodules/libpmodules.bash.in +++ b/Pmodules/libpmodules.bash.in @@ -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" \