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:
15
bin/clean.sh
15
bin/clean.sh
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user