diff --git a/quick_update.sh b/quick_update.sh index 3274ed2..8bbef65 100644 --- a/quick_update.sh +++ b/quick_update.sh @@ -2,38 +2,62 @@ # ========================================== -# Dolibarr Quick Update +# Dolibarr Quick Update Workflow + +# Für Proxmox / Debian / Ubuntu # ========================================== -DATE=$(date +%Y-%m-%d_%H-%M) +DATE=$(date +%Y-%m-%d_%H-%M") + +# Anpassen DOLI_PATH="/var/www/dolibarr" +BACKUP_DIR="/root/dolibarr-backups" DB_NAME="dolibarr" DB_USER="dbuser" -BACKUP_DIR="/root/dolibarr-backups" -mkdir -p $BACKUP_DIR +mkdir -p "$BACKUP_DIR" -echo "=== Starte Quick Update ===" +clear -echo "Erstelle Datenbank-Backup..." -mysqldump -u $DB_USER -p $DB_NAME \ +echo "====================================" +echo "Dolibarr Quick Update" +echo "====================================" -> $BACKUP_DIR/db_$DATE.sql +echo "" +echo "[1/5] Datenbank sichern..." +mysqldump -u "$DB_USER" -p "$DB_NAME" \ -echo "Erstelle Datei-Backup..." +> "$BACKUP_DIR/db_$DATE.sql" + +echo "" +echo "[2/5] Dateien sichern..." tar -czf -$BACKUP_DIR/files_$DATE.tar.gz -$DOLI_PATH +"$BACKUP_DIR/files_$DATE.tar.gz" +"$DOLI_PATH" echo "" -echo "Nächste Schritte:" -echo "1. Snapshot in Proxmox erstellen" -echo "2. Neue Dolibarr-Version herunterladen" -echo "3. conf.php, custom/ und documents/ übernehmen" -echo "4. Update-Assistent starten" -echo "5. Login + PDF + Cronjobs testen" +echo "[3/5] Bitte Snapshot in Proxmox erstellen" +read -p "Weiter mit Enter..." echo "" -echo "Quick Update vorbereitet" +echo "[4/5] Vor dem Update prüfen:" +echo "- Wartungsmodus aktiv?" +echo "- Genug Speicherplatz?" +echo "- Backup vorhanden?" + +read -p "Weiter mit Enter..." + +echo "" +echo "[5/5] Nach dem Update prüfen:" +echo "- Login" +echo "- Rechnungen" +echo "- PDF" +echo "- Module" +echo "- Cronjobs" + +echo "" +echo "====================================" +echo "Quick Update abgeschlossen" +echo "===================================="