init commit
This commit is contained in:
94
cleanup_project.sh
Normal file
94
cleanup_project.sh
Normal file
@@ -0,0 +1,94 @@
|
||||
#!/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
|
||||
|
||||
Reference in New Issue
Block a user