modulecmd: use of unset variable fixed

This commit is contained in:
2024-08-21 10:48:22 +02:00
parent 10c6922f8a
commit fefe313d51
+9 -7
View File
@@ -1993,13 +1993,15 @@ subcommand_unuse() {
"${arg}"
fi
local var="PMODULES_LOADED_${arg^^}"
if [[ -n "${!var}" ]]; then
std::die 3 "%s %s: %s -- %s" \
"${CMD}" "${SubCommand}" \
"cannot remove group due to loaded modules" \
"${arg}"
fi
if [[ -v PMODULES_LOADED_${arg^^} ]]; then
local var="PMODULES_LOADED_${arg^^}"
if [[ -n "${!var}" ]]; then
std::die 3 "%s %s: %s -- %s" \
"${CMD}" "${SubCommand}" \
"cannot remove group due to loaded modules" \
"${arg}"
fi
fi
std::remove_path UsedGroups "${arg}"
local overlay
for overlay in "${UsedOverlays[@]}"; do