- Optimierung der Fall-Logik für Tiles, um sicherzustellen, dass leere Positionen korrekt gefüllt werden. - Einführung einer neuen Methode zur Überprüfung und Auffüllung leerer gültiger Felder nach dem Fallen von Tiles. - Anpassungen an der Animation und den Debug-Ausgaben zur besseren Nachverfolgbarkeit der Fall- und Auffüllprozesse. - Verbesserung der Logik zur Handhabung von Tiles und deren Positionen im Spiel.
57 lines
1.5 KiB
Bash
57 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
echo "=== YourPart Rollback Script ==="
|
|
echo ""
|
|
|
|
# Bestätigung anfordern
|
|
read -p "Are you sure you want to rollback? This will stop the new service and restore the old configuration. (y/N): " -n 1 -r
|
|
echo
|
|
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
|
echo "Rollback cancelled."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Starting rollback process..."
|
|
|
|
# Neuen Service stoppen und deaktivieren
|
|
echo "Stopping new YourPart service..."
|
|
sudo systemctl stop yourpart.service
|
|
sudo systemctl disable yourpart.service
|
|
|
|
# Alte Apache-Konfiguration wiederherstellen
|
|
echo "Restoring old Apache configuration..."
|
|
|
|
# Neue Konfigurationen deaktivieren
|
|
sudo a2dissite yourpart-http
|
|
sudo a2dissite yourpart-https
|
|
|
|
# Alte Konfiguration wieder aktivieren (falls vorhanden)
|
|
if [ -f "/etc/apache2/sites-available/yourpart" ]; then
|
|
echo "Re-enabling old configuration..."
|
|
sudo a2ensite yourpart
|
|
fi
|
|
|
|
# Apache neu laden
|
|
echo "Reloading Apache..."
|
|
sudo systemctl reload apache2
|
|
|
|
# Neue Dateien entfernen
|
|
echo "Removing new files..."
|
|
sudo rm -rf /opt/yourpart/backend
|
|
sudo rm -rf /opt/yourpart/frontend
|
|
sudo rm -f /etc/systemd/system/yourpart.service
|
|
sudo rm -f /etc/apache2/sites-available/yourpart-http.conf
|
|
sudo rm -f /etc/apache2/sites-available/yourpart-https.conf
|
|
|
|
# Systemd neu laden
|
|
sudo systemctl daemon-reload
|
|
|
|
echo ""
|
|
echo "=== Rollback Completed ==="
|
|
echo "The old configuration has been restored."
|
|
echo ""
|
|
echo "To verify:"
|
|
echo " - Check if the old service is running on port 2030"
|
|
echo " - Check Apache status: sudo systemctl status apache2"
|
|
echo " - Check if the old site is accessible"
|