#!/bin/bash # Скрипт для очистки проекта от ненужных документационных файлов и скриптов # Использование: chmod +x cleanup_project.sh && ./cleanup_project.sh echo "========================================" echo "Очистка проекта Elva" echo "========================================" cd /home/trevor/AndroidStudioProjects/Elva # Подсчитываем файлы перед удалением MD_COUNT=$(ls -1 *.md 2>/dev/null | wc -l) TXT_COUNT=$(ls -1 *.txt 2>/dev/null | wc -l) SH_COUNT=$(ls -1 *.sh 2>/dev/null | wc -l) echo "" echo "Найдено файлов для удаления:" echo " - .md файлов: $MD_COUNT" echo " - .txt файлов: $TXT_COUNT" echo " - .sh скриптов: $SH_COUNT" echo "" read -p "Продолжить удаление? (y/n): " -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]]; then echo "Отмена." exit 1 fi echo "" echo "Удаление документации..." # Сохраняем новый README.md cp README.md README.md.backup # Удаляем все .md файлы find . -maxdepth 1 -type f -name "*.md" -delete # Восстанавливаем новый README.md mv README.md.backup README.md # Удаляем все .txt файлы find . -maxdepth 1 -type f -name "*.txt" -delete echo "✓ Документация удалена" echo "" echo "Удаление скриптов..." # Удаляем все build скрипты rm -f build_*.sh rebuild_*.sh fix_*.sh rm -f clean_*.sh quick_*.sh final_*.sh rm -f check_*.sh cheat_*.sh rm -f dev.sh diagnose.sh setup.sh rm -f start.sh status.sh test_*.sh show_*.sh rm -f prepare_build.sh full_rebuild.sh # Удаляем старые скрипты rm -f commands.sh COMMANDS.sh GO.sh HELP.sh rm -f INSTRUCTIONS.sh START_HERE.sh SHOW_FIXES.sh rm -f build-and-install.sh install.sh # Удаляем build.log если есть rm -f build.log echo "✓ Скрипты удалены" # Удаляем Python скрипт очистки rm -f cleanup_project.py echo "" echo "========================================" echo "✓ Очистка завершена успешно!" echo "========================================" echo "" echo "Оставлены только необходимые файлы:" echo " ✓ build.gradle.kts" echo " ✓ settings.gradle.kts" echo " ✓ gradle.properties" echo " ✓ gradlew / gradlew.bat" echo " ✓ local.properties" echo " ✓ .gitignore" echo " ✓ README.md (обновлен)" echo " ✓ app/ (исходный код)" echo " ✓ gradle/ (wrapper)" echo "" echo "Теперь можно собрать проект:" echo " ./gradlew clean assembleDebug" echo "" # Самоудаление скрипта rm -f cleanup_project.sh