diff --git a/build b/build index 12f64ea..0bb494c 100755 --- a/build +++ b/build @@ -233,6 +233,7 @@ pmodules::install() { 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" + sed "${sed_cmd}" "${SRC_DIR}/profile.zsh.in" > "${SRC_DIR}/profile.zsh" install -d -m 0755 "${PMODULES_HOME}/bin" install -d -m 0755 "${PMODULES_HOME}/config" @@ -250,28 +251,26 @@ pmodules::install() { install -m 0755 "${SRC_DIR}/profile.bash" "${PMODULES_HOME}/config/profile.bash.sample" install -m 0755 "${SRC_DIR}/profile.csh" "${PMODULES_HOME}/config/profile.csh.sample" + install -m 0755 "${SRC_DIR}/profile.zsh" "${PMODULES_HOME}/config/profile.zsh.sample" - if [[ ! -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}" ]]; then - mkdir -p "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}" - fi + test -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}" || mkdir -p "$_" - if [[ ! -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/profile.bash" ]]; then - install -m 0755 "${SRC_DIR}/profile.bash" "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/profile.bash" - fi + test -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/profile.bash" || \ + install -m 0755 "${SRC_DIR}/profile.bash" "$_" - if [[ ! -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/modbuild.conf" ]]; then - local src="${config_file}" - local dst="${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/modbuild.conf" - install -m 0755 "${src}" "${dst}" - fi + test -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/profile.zsh" || \ + install -m 0755 "${SRC_DIR}/profile.zsh" "$_" + + test -e "${PMODULES_ROOT}/${PMODULES_CONFIG_DIR}/modbuild.conf" || \ + install -m 0755 "${config_file}" "$_" mkdir -p "${PMODULES_ROOT}/Tools/modulefiles" mkdir -p "${PMODULES_ROOT}/Libraries/modulefiles" - if [[ ! -e "${PMODULES_DISTFILESDIR}" ]]; then - mkdir -p "${PMODULES_DISTFILESDIR}" - fi + test -e "${PMODULES_DISTFILESDIR}" || mkdir -p "$_" + install -m 0644 "${SRC_DIR}/bash" "${PMODULES_HOME}/init" install -m 0644 "${SRC_DIR}/bash_completion" "${PMODULES_HOME}/init" + install -m 0644 "${SRC_DIR}/zsh" "${PMODULES_HOME}/init" install -m 0644 "${SRC_DIR}/libpmodules.bash" "${PMODULES_HOME}/lib" install -m 0644 "${SRC_DIR}/libpbuild.bash" "${PMODULES_HOME}/lib"