From 444b34bd31a870f52676966dc7201544234a7a13 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Mon, 9 Nov 2026 20:56:30 -0700 Subject: [PATCH] clean-code, also delete the home directory Gradle and Flutter caches. --- tasks/general/acct_mgmt/users.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tasks/general/acct_mgmt/users.yml b/tasks/general/acct_mgmt/users.yml index 5f6304a..62cb121 100644 --- a/tasks/general/acct_mgmt/users.yml +++ b/tasks/general/acct_mgmt/users.yml @@ -799,14 +799,23 @@ alias_prod: | alias prod="ssh -p {{ prod_port }} {{ prod_user }}@{{ prod_host }}" function_clean_code: | + function print_size_delete() { + f="$1" + if [[ -e "$f" ]]; then + du -hs "$f" && sh -c "rm -rf '$f'" + fi + } function clean-code() { echo -e "******* Android *******\n*** Build Caches ***" find $HOME/Code/android-*/app -maxdepth 1 -type d -name "build" \ -exec du -hs {} \; -exec rm -rf {} \; + echo -e "\n*** Gradle Caches ***" find $HOME/Code/android-*/ -maxdepth 1 -type d -name ".gradle" \ -exec du -hs {} \; -exec rm -rf {} \; + print_size_delete "$HOME/.gradle" + echo -e "******* Flutter *******" ls $HOME/Code | grep flutter | while read project; do cd $HOME/Code/$project @@ -816,6 +825,9 @@ done cd + print_size_delete "$HOME/.pub_cache" + print_size_delete "$HOME/.pub-cache" + echo -e "******* PDFs *******" find $HOME/Code/ebook-* -name "*.pdf" -exec du -h {} \; -delete | sort -h