1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-16 04:51:11 +00:00

clean: auto-enable system cleanup when sudo session is active

This commit is contained in:
Tw93
2026-01-22 17:10:18 +08:00
parent 507582c51d
commit dad15a5dc6

View File

@@ -724,6 +724,11 @@ EOF
fi
if [[ -t 0 ]]; then
if sudo -n true 2> /dev/null; then
SYSTEM_CLEAN=true
echo -e "${GREEN}${ICON_SUCCESS}${NC} Admin access already available"
echo ""
else
echo -ne "${PURPLE}${ICON_ARROW}${NC} System caches need sudo — ${GREEN}Enter${NC} continue, ${GRAY}Space${NC} skip: "
local choice
@@ -755,11 +760,17 @@ EOF
echo -e " ${GRAY}Skipped${NC}"
echo ""
fi
fi
else
SYSTEM_CLEAN=false
echo ""
echo "Running in non-interactive mode"
echo " ${ICON_LIST} System-level cleanup skipped (requires interaction)"
if sudo -n true 2> /dev/null; then
SYSTEM_CLEAN=true
echo " ${ICON_LIST} System-level cleanup enabled (sudo session active)"
else
SYSTEM_CLEAN=false
echo " ${ICON_LIST} System-level cleanup skipped (requires sudo)"
fi
echo " ${ICON_LIST} User-level cleanup will proceed automatically"
echo ""
fi