summaryrefslogtreecommitdiffstats
path: root/macos/clean.sh
diff options
context:
space:
mode:
Diffstat (limited to 'macos/clean.sh')
-rwxr-xr-xmacos/clean.sh16
1 files changed, 11 insertions, 5 deletions
diff --git a/macos/clean.sh b/macos/clean.sh
index fe29bdf..21ccda3 100755
--- a/macos/clean.sh
+++ b/macos/clean.sh
@@ -6,12 +6,18 @@ rm -rf ~/Library/Logs/*
rm -f ~/.bash_sessions/*
-# probably good idea to have all apps closed and reboot once purged
-rm -rf ~/Library/Caches/*
+for arg in $@; do
+ case "$arg" in
+ "--deep" | '-d')
+ # probably good idea to have all apps closed and reboot once purged
+ rm -rf ~/Library/Caches/*
-# per user cache files
-sudo rm -rf /var/folders/*
-sudo rm -rf /var/db/diagnostics/*
+ # per user cache files
+ sudo rm -rf /var/folders/*
+ sudo rm -rf /var/db/diagnostics/*
+ ;;
+ esac
+done
sudo rm -rf /Library/Logs/*
sudo find /var/log/ -type f -exec rm -f {} \;