quick_update.sh aktualisiert
Fehlerkorrektur
This commit is contained in:
+29
-25
@@ -9,6 +9,7 @@ BACKUPDIR="/root/dolibarr-backup-$DATE"
|
|||||||
INSTALLDIR="/usr/share/dolibarr"
|
INSTALLDIR="/usr/share/dolibarr"
|
||||||
OLDDIR="/usr/share/dolibarr-old"
|
OLDDIR="/usr/share/dolibarr-old"
|
||||||
TMPDIR="/tmp/dolibarr-update"
|
TMPDIR="/tmp/dolibarr-update"
|
||||||
|
CONF="/etc/dolibarr/conf.php"
|
||||||
|
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
echo " Dolibarr Quick Update"
|
echo " Dolibarr Quick Update"
|
||||||
@@ -26,26 +27,34 @@ mkdir -p "$BACKUPDIR"
|
|||||||
|
|
||||||
echo "[3/10] Dateien sichern..."
|
echo "[3/10] Dateien sichern..."
|
||||||
|
|
||||||
|
if [ ! -d "$INSTALLDIR" ]; then
|
||||||
|
echo "FEHLER: Dolibarr Verzeichnis nicht gefunden:"
|
||||||
|
echo "$INSTALLDIR"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
tar -czf "$BACKUPDIR/dolibarr-files.tar.gz" "$INSTALLDIR"
|
tar -czf "$BACKUPDIR/dolibarr-files.tar.gz" "$INSTALLDIR"
|
||||||
|
|
||||||
echo "[4/10] Datenbankdaten lesen..."
|
echo "[4/10] Datenbankdaten lesen..."
|
||||||
|
|
||||||
CONF="/etc/dolibarr/conf.php"
|
|
||||||
|
|
||||||
if [ ! -f "$CONF" ]; then
|
if [ ! -f "$CONF" ]; then
|
||||||
echo "FEHLER: Dolibarr Konfiguration nicht gefunden!"
|
echo "FEHLER: conf.php nicht gefunden:"
|
||||||
|
echo "$CONF"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DB_NAME=$(grep "dolibarr_main_db_name" "$CONF" | sed "s/.*='(.*)'.*/\1/")
|
DB_NAME=$(grep dolibarr_main_db_name "$CONF" | cut -d"'" -f2)
|
||||||
DB_USER=$(grep "dolibarr_main_db_user" "$CONF" | sed "s/.*='(.*)'.*/\1/")
|
DB_USER=$(grep dolibarr_main_db_user "$CONF" | cut -d"'" -f2)
|
||||||
DB_PASS=$(grep "dolibarr_main_db_pass" "$CONF" | sed "s/.*='(.*)'.*/\1/")
|
DB_PASS=$(grep dolibarr_main_db_pass "$CONF" | cut -d"'" -f2)
|
||||||
|
|
||||||
if [ -z "$DB_NAME" ] || [ -z "$DB_USER" ]; then
|
if [ -z "$DB_NAME" ] || [ -z "$DB_USER" ]; then
|
||||||
echo "FEHLER: Datenbankdaten konnten nicht gelesen werden!"
|
echo "FEHLER: Datenbankdaten konnten nicht gelesen werden"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "DB Name: $DB_NAME"
|
||||||
|
echo "DB User: $DB_USER"
|
||||||
|
|
||||||
echo "[5/10] SQL Backup..."
|
echo "[5/10] SQL Backup..."
|
||||||
|
|
||||||
mariadb-dump
|
mariadb-dump
|
||||||
@@ -55,7 +64,7 @@ mariadb-dump
|
|||||||
|
|
||||||
> "$BACKUPDIR/dolibarr.sql"
|
> "$BACKUPDIR/dolibarr.sql"
|
||||||
|
|
||||||
echo "[6/10] Neue Dolibarr Version herunterladen..."
|
echo "[6/10] Neue Version herunterladen..."
|
||||||
|
|
||||||
cd "$TMPDIR"
|
cd "$TMPDIR"
|
||||||
|
|
||||||
@@ -71,29 +80,24 @@ echo "[8/10] Alte Installation sichern..."
|
|||||||
|
|
||||||
rm -rf "$OLDDIR"
|
rm -rf "$OLDDIR"
|
||||||
|
|
||||||
mv
|
mv "$INSTALLDIR" "$OLDDIR"
|
||||||
"$INSTALLDIR"
|
|
||||||
"$OLDDIR"
|
|
||||||
|
|
||||||
mv
|
mv "$TMPDIR/dolibarr-$VERSION" "$INSTALLDIR"
|
||||||
"$TMPDIR/dolibarr-$VERSION"
|
|
||||||
"$INSTALLDIR"
|
|
||||||
|
|
||||||
echo "[9/10] Konfiguration und Rechte setzen..."
|
echo "[9/10] Konfiguration kopieren..."
|
||||||
|
|
||||||
cp
|
mkdir -p "$INSTALLDIR/htdocs/conf"
|
||||||
/etc/dolibarr/conf.php
|
|
||||||
"$INSTALLDIR/htdocs/conf/"
|
cp "$CONF" "$INSTALLDIR/htdocs/conf/"
|
||||||
|
|
||||||
chown -R www-data:www-data "$INSTALLDIR"
|
chown -R www-data:www-data "$INSTALLDIR"
|
||||||
|
chown -R www-data:www-data /var/lib/dolibarr
|
||||||
chown -R www-data:www-data
|
|
||||||
/var/lib/dolibarr
|
|
||||||
|
|
||||||
echo "[10/10] install.lock setzen..."
|
echo "[10/10] install.lock setzen..."
|
||||||
|
|
||||||
touch
|
mkdir -p /var/lib/dolibarr/documents
|
||||||
/var/lib/dolibarr/documents/install.lock
|
|
||||||
|
touch /var/lib/dolibarr/documents/install.lock
|
||||||
|
|
||||||
chown www-data:www-data
|
chown www-data:www-data
|
||||||
/var/lib/dolibarr/documents/install.lock
|
/var/lib/dolibarr/documents/install.lock
|
||||||
@@ -111,9 +115,9 @@ echo ""
|
|||||||
echo "Backup:"
|
echo "Backup:"
|
||||||
echo "$BACKUPDIR"
|
echo "$BACKUPDIR"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Jetzt im Browser öffnen:"
|
echo "Danach im Browser öffnen:"
|
||||||
echo ""
|
echo ""
|
||||||
echo "/dolibarr/install"
|
echo "/dolibarr/install"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Danach die Datenbankmigration ausführen."
|
echo "Datenbankmigration durchführen"
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
Reference in New Issue
Block a user