Merge branch '262-modulecmd-bug-in-sub-cmd-unuse-if-argument-is-a-directory' into 'master'

Resolve "modulecmd: bug in sub-cmd unuse if argument is a directory"

Closes #262

See merge request Pmodules/src!239
This commit is contained in:
2024-05-02 15:52:18 +02:00
+3 -2
View File
@@ -1864,7 +1864,7 @@ subcommand_unuse() {
if is_release_stage "${arg}"; then
# argument is release stage
std::remove_path UsedReleaseStages "${arg}"
return
return 0
fi
if [[ -v OverlayInfo[${arg}:type] ]]; then
unuse_overlay "${arg}"
@@ -1873,10 +1873,11 @@ subcommand_unuse() {
if [[ -d ${arg} ]]; then
local dir=$(std::get_abspath "${arg}")
std::remove_path MODULEPATH "${dir}"
return 0
fi
if [[ -n ${GroupDepths[${arg}]} ]]; then
unuse_group "${arg}"
return
return 0
fi
std::die 3 "%s %s: %s -- %s" \