mirror of
https://github.com/tw93/Mole.git
synced 2026-02-04 11:31:46 +00:00
fix: protect Gradle cache from cleanup by default
Gradle build cache (~/.gradle/caches) is now protected by default whitelist, similar to Maven repository. This prevents unintentional deletion of large dependency caches that take time and bandwidth to re-download. - Add ~/.gradle/caches/* and ~/.gradle/daemon/* to DEFAULT_WHITELIST_PATTERNS - Remove Gradle cleanup from clean_dev_jvm() function - Users can disable protection via 'mo clean --whitelist' if needed Fixes #408
This commit is contained in:
@@ -207,9 +207,8 @@ clean_dev_mobile() {
|
|||||||
safe_clean ~/.cache/swift-package-manager/* "Swift package manager cache"
|
safe_clean ~/.cache/swift-package-manager/* "Swift package manager cache"
|
||||||
}
|
}
|
||||||
# JVM ecosystem caches.
|
# JVM ecosystem caches.
|
||||||
|
# Gradle excluded (default whitelist, like Maven). Remove via: mo clean --whitelist
|
||||||
clean_dev_jvm() {
|
clean_dev_jvm() {
|
||||||
safe_clean ~/.gradle/caches/* "Gradle caches"
|
|
||||||
safe_clean ~/.gradle/daemon/* "Gradle daemon logs"
|
|
||||||
safe_clean ~/.sbt/* "SBT cache"
|
safe_clean ~/.sbt/* "SBT cache"
|
||||||
safe_clean ~/.ivy2/cache/* "Ivy cache"
|
safe_clean ~/.ivy2/cache/* "Ivy cache"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,6 +63,8 @@ declare -a DEFAULT_WHITELIST_PATTERNS=(
|
|||||||
"$HOME/Library/Caches/ms-playwright*"
|
"$HOME/Library/Caches/ms-playwright*"
|
||||||
"$HOME/.cache/huggingface*"
|
"$HOME/.cache/huggingface*"
|
||||||
"$HOME/.m2/repository/*"
|
"$HOME/.m2/repository/*"
|
||||||
|
"$HOME/.gradle/caches/*"
|
||||||
|
"$HOME/.gradle/daemon/*"
|
||||||
"$HOME/.ollama/models/*"
|
"$HOME/.ollama/models/*"
|
||||||
"$HOME/Library/Caches/com.nssurge.surge-mac/*"
|
"$HOME/Library/Caches/com.nssurge.surge-mac/*"
|
||||||
"$HOME/Library/Application Support/com.nssurge.surge-mac/*"
|
"$HOME/Library/Application Support/com.nssurge.surge-mac/*"
|
||||||
|
|||||||
Reference in New Issue
Block a user