You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

39 lines
1.0 KiB

  1. #!/bin/bash
  2. # -------------------------------------------------------
  3. # reset.sh — Projekt komplett zurücksetzen und neu aufsetzen
  4. # -------------------------------------------------------
  5. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  6. cd "$SCRIPT_DIR/.."
  7. echo "⚠️ Projekt zurücksetzen"
  8. echo "------------------------"
  9. echo "Folgendes wird gelöscht:"
  10. echo " - DDEV Container + Datenbank"
  11. echo " - vendor/ Verzeichnis"
  12. echo " - composer.lock"
  13. echo ""
  14. read -p "Bist du sicher? (j/N): " confirm
  15. if [ "$confirm" != "j" ] && [ "$confirm" != "J" ]; then
  16. echo "Abgebrochen."
  17. exit 0
  18. fi
  19. read -p "Auch .env und .env.local löschen? (j/N): " delete_env
  20. echo ""
  21. echo "🗑️ Lösche DDEV Container und Datenbank..."
  22. ddev delete -O
  23. echo "🗑️ Lösche vendor/ und composer.lock..."
  24. rm -rf vendor/ composer.lock
  25. if [ "$delete_env" = "j" ] || [ "$delete_env" = "J" ]; then
  26. rm -f .env .env.local
  27. echo "🗑️ .env und .env.local gelöscht."
  28. fi
  29. echo ""
  30. echo "🚀 Starte Setup..."
  31. bash scripts/setup.sh