diff --git a/Pmodules/modulecmd.bash.in b/Pmodules/modulecmd.bash.in index 194e563..30636ca 100644 --- a/Pmodules/modulecmd.bash.in +++ b/Pmodules/modulecmd.bash.in @@ -1087,7 +1087,9 @@ subcommand_avail() { group='other' find_overlay overlay group "${dir}" if [[ ${modulepath_of_group[${group}]} ]]; then - modulepath_of_group[${group}]+=:${dir} + if [[ "${Overlays[${overlay}]}" != "g" ]] + modulepath_of_group[${group}]+=:${dir} + fi else modulepath_of_group[${group}]=${dir} groups+=( "${group}" ) @@ -1255,7 +1257,7 @@ subcommand_use() { modifier=${1##*:} overlay=${1%:*} case ${modifier} in - h ) + g | h ) : ;; * )