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}" "${arg}"
fi fi
local var="PMODULES_LOADED_${arg^^}" if [[ -v PMODULES_LOADED_${arg^^} ]]; then
if [[ -n "${!var}" ]]; then local var="PMODULES_LOADED_${arg^^}"
std::die 3 "%s %s: %s -- %s" \ if [[ -n "${!var}" ]]; then
"${CMD}" "${SubCommand}" \ std::die 3 "%s %s: %s -- %s" \
"cannot remove group due to loaded modules" \ "${CMD}" "${SubCommand}" \
"${arg}" "cannot remove group due to loaded modules" \
fi "${arg}"
fi
fi
std::remove_path UsedGroups "${arg}" std::remove_path UsedGroups "${arg}"
local overlay local overlay
for overlay in "${UsedOverlays[@]}"; do for overlay in "${UsedOverlays[@]}"; do