From 9b720ba93cb598d70043411d0dbb39f5ae677ae8 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Wed, 21 Aug 2024 11:41:09 +0200 Subject: [PATCH] build-system: don't cleanup modulefiles in base overlay --- Pmodules/libpbuild.bash | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Pmodules/libpbuild.bash b/Pmodules/libpbuild.bash index c94684f..3052cf3 100644 --- a/Pmodules/libpbuild.bash +++ b/Pmodules/libpbuild.bash @@ -1399,10 +1399,16 @@ _build_module() { } cleanup_modulefiles(){ + # + # FIXME: Can it happen, that we remove module-/config-files which + # we shouldn't remove? + # For now we exclude removing from the overlay 'base' only. + # [[ "${is_subpkg}" == 'yes' ]] && return 0 local ol='' for ol in "${Overlays[@]}"; do [[ "${ol}" == "${ol_name}" ]] && continue + [[ "${ol}" == 'base' ]] && continue local modulefiles_root="${OverlayInfo[${ol}:modulefiles_root]}" local dir="${modulefile_dir/${ol_modulefiles_root}/${modulefiles_root}}" local fname="${dir}/${module_version}"