Expand local_machine docs and automation for connectivity, games, and ops.
Add proxy/VPN/telegram launchd and emergency runbooks; reorganize apps docs; document JA3 CrossOver runbook and Wine troubleshooting; add GOG/HoMM game scripts, disk cleanup guides, and gitea push-via-proxy helper. Ignore temp/. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Безопасная очистка диска — по списку из docs/disk_cleanup/DISK_CLEANUP.md.
|
||||
# НЕ трогает: Brave, Cursor History/workspaceStorage/extensions, Telegram, pnpm, anytype.
|
||||
# Запрещено удалять: docs/disk_cleanup/DO_NOT_DELETE.md
|
||||
|
||||
set -e
|
||||
|
||||
echo "🧹 Безопасная очистка диска (согласовано с DO_NOT_DELETE)"
|
||||
echo "🧹 Безопасная очистка диска (см. DO_NOT_DELETE.md)"
|
||||
echo "=========================================================="
|
||||
echo ""
|
||||
|
||||
@@ -34,6 +34,7 @@ cleanup_dir "$HOME/Library/Caches/node-gyp" "node-gyp кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/typescript" "TypeScript кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/pip" "pip кэш"
|
||||
cleanup_dir "$HOME/.yarn" ".yarn кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/ms-playwright" "Playwright кэш (браузеры для тестов)"
|
||||
echo ""
|
||||
|
||||
# 2. Windsurf полностью (кэш + данные; приложение — удалить вручную из Программы)
|
||||
@@ -49,7 +50,34 @@ echo ""
|
||||
echo "=== 3. Кэши браузеров (не Brave) ==="
|
||||
cleanup_dir "$HOME/Library/Caches/Google" "Google кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/Firefox" "Firefox кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/com.brave.Browser" "com.brave.Browser кэш"
|
||||
echo ""
|
||||
|
||||
# 3b. Уровень 1 — лёгкие кэши и временные артефакты (~0.5 GB)
|
||||
echo "=== 3b. Уровень 1 (кэши приложений, Apple, hunabapp temp) ==="
|
||||
cleanup_dir "$HOME/Library/Caches/responsivelyapp-updater" "responsivelyapp-updater кэш"
|
||||
cleanup_dir "$HOME/Library/Application Support/ResponsivelyApp" "ResponsivelyApp кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/GeoServices" "GeoServices кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/com.apple.helpd" "com.apple.helpd кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/com.apple.CloudTelemetry" "com.apple.CloudTelemetry кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/com.apple.ctcategories.service" "com.apple.ctcategories.service кэш"
|
||||
HUNAB_TEMP="$HOME/code/hunabapp-dev/temp"
|
||||
if [ -d "$HUNAB_TEMP" ]; then
|
||||
find "$HUNAB_TEMP" -maxdepth 1 -type f \( -name 'hunab-backend-bundle-*.tar.gz' -o -name 'hunab-backend-logs-*.tar.gz' \) -print0 2>/dev/null | while IFS= read -r -d '' f; do
|
||||
size=$(du -sh "$f" 2>/dev/null | cut -f1)
|
||||
echo "🗑️ Удаление hunabapp temp: $(basename "$f") ($size)..."
|
||||
rm -f "$f" && echo " ✅ удалён" || echo " ⚠️ не удалось"
|
||||
done
|
||||
fi
|
||||
echo " Build/dist в ~/code (кроме frontend/android)..."
|
||||
find "$HOME/code" -type d \( -name "build" -o -name "dist" -o -name ".next" -o -name "out" \) \
|
||||
-not -path "*/node_modules/*" \
|
||||
-not -path "*/venv/*" \
|
||||
-not -path "*/.venv/*" \
|
||||
-not -path "*/site-packages/*" \
|
||||
-not -path "*/env/*" \
|
||||
-not -path "*/hunabapp-dev/frontend/android/*" \
|
||||
-exec rm -rf {} + 2>/dev/null || true
|
||||
echo " ✅ Build-артефакты уровня 1 очищены"
|
||||
echo ""
|
||||
|
||||
# 4. Приложения — Notion, zoom, LibreOffice, Movavi, Ledger (Telegram в DO_NOT_DELETE)
|
||||
@@ -83,6 +111,7 @@ echo ""
|
||||
|
||||
# 6. Homebrew, .cache, пустые логи
|
||||
echo "=== 6. Homebrew, .cache, пустые логи ==="
|
||||
cleanup_dir "$HOME/Library/Caches/anytype-updater" "anytype-updater кэш"
|
||||
cleanup_dir "$HOME/Library/Caches/Homebrew" "Homebrew кэш"
|
||||
cleanup_dir "$HOME/.cache" ".cache"
|
||||
find "$HOME/Library/Logs" -type f -size 0 -delete 2>/dev/null && echo " ✅ Пустые логи удалены" || true
|
||||
@@ -162,6 +191,7 @@ echo "📊 Состояние диска после очистки:"
|
||||
df -h / | tail -1
|
||||
echo ""
|
||||
echo "✅ Очистка завершена. Перезапустите приложения при необходимости."
|
||||
echo " Список: docs/disk_cleanup/DISK_CLEANUP.md"
|
||||
echo " Разрешено: docs/disk_cleanup/DISK_CLEANUP.md"
|
||||
echo " Запрещено: docs/disk_cleanup/DO_NOT_DELETE.md"
|
||||
echo ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user