build-script: make libpmodules.bash available

This commit is contained in:
2022-03-01 14:16:28 +01:00
parent d4759ff98e
commit b4e7044d4c
+7 -1
View File
@@ -90,7 +90,7 @@ read_config_file() {
std::die 1 "Configuration file '${fname}' does not exist or is not readable!"
fi
source "${fname}" || std::die 1 "Cannot read configuration file '${fname}'"
source "${fname}" || std::die 1 "Cannot read configuration file '${fname}'"
if [[ -z "${PMODULES_ROOT}" ]]; then
std::die 1 "Error in configuration file '${fname}': PMODULE_ROOT not defined!"
@@ -227,6 +227,9 @@ Use the option --force to override.\nAborting..."
> "${config_file}" || \
std::die 1 "Cannot create configuration file in Pmodules root\nAborting..."
sed "${sed_cmd}" "${SRC_DIR}/libpmodules.bash.in" > "${SRC_DIR}/libpmodules.bash"
chmod 0755 "${SRC_DIR}/libpmodules.bash"
read_config_file 'config_file'
install -d -m 0755 "${PMODULES_HOME}/bin"
install -d -m 0755 "${PMODULES_HOME}/init"
@@ -487,6 +490,9 @@ pmodules::install() {
sed "${sed_cmd}" "${SRC_DIR}/modulecmd.tcl.in" > "${PMODULES_HOME}/libexec/modulecmd.tcl"
chmod 0755 "${PMODULES_HOME}/libexec/modulecmd.tcl"
sed "${sed_cmd}" "${SRC_DIR}/libpmodules.bash.in" > "${SRC_DIR}/libpmodules.bash"
chmod 0755 "${SRC_DIR}/libpmodules.bash"
sed "${sed_cmd}" "${SRC_DIR}/libpmodules.bash.in" > "${PMODULES_HOME}/lib/libpmodules.bash"
chmod 0755 "${PMODULES_HOME}/lib/libpmodules.bash"