From c059c07e234625d608abe7f14d9e6bfe2b80f8d2 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 28 Mar 2019 15:26:46 +0100 Subject: [PATCH] master build script: issues with creation of modbuild fixed --- build | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build b/build index 728ebac..a858aef 100755 --- a/build +++ b/build @@ -94,7 +94,6 @@ pmodules::configure() { sed_cmd+="s:@PMODULES_VERSION@:${PMODULES_VERSION}:g" sed "${sed_cmd}" "${DEFAULT_MODBUILD_CONFIG}.in" > "${config_file}" - sed "${sed_cmd}" "${SRC_DIR}/modbuild.in" > "${SRC_DIR}/modbuild" } #----------------------------------------------------------------------------- @@ -106,7 +105,10 @@ pmodules::compile() { shift "${BOOTSTRAP_DIR}/Pmodules/modbuild" \ + "--debug" \ "--config=${config_file}" \ + "--enable-cleanup" \ + "--force-rebuild" \ "${BOOTSTRAP_DIR}/Tools/${name}/build" \ "${build_opts[@]}" "$@" "${version}" || \ std::die 3 "Compiling '${name}' failed!" @@ -262,6 +264,7 @@ pmodules::install() { sed "${sed_cmd}" "${SRC_DIR}/modulecmd.bash.in" > "${SRC_DIR}/modulecmd.bash" sed "${sed_cmd}" "${SRC_DIR}/modulecmd.tcl.in" > "${SRC_DIR}/modulecmd.tcl" sed "${sed_cmd}" "${SRC_DIR}/modbuild.in" > "${SRC_DIR}/modbuild" + chmod 0755 "${SRC_DIR}/modbuild" sed "${sed_cmd}" "${SRC_DIR}/modmanage.bash.in" > "${SRC_DIR}/modmanage.bash" sed "${sed_cmd}" "${SRC_DIR}/profile.bash.in" > "${SRC_DIR}/profile.bash" sed "${sed_cmd}" "${SRC_DIR}/profile.csh.in" > "${SRC_DIR}/profile.csh" @@ -355,6 +358,10 @@ done [[ -n "${subcmd}" ]] || std::die 1 "Missing sub-command.\n\nUse 'build --help' to get some help..." +if [[ "${SRC_DIR}/modbuild" -ot "${SRC_DIR}/modbuild.in" ]]; then + sed "${sed_cmd}" "${SRC_DIR}/modbuild.in" > "${SRC_DIR}/modbuild" + chmod 0755 "${SRC_DIR}/modbuild" +fi pmodules::${subcmd} "${subcmd_args[@]}"