From 2dbb7f97d056fcc581ac9fb43426dd53f2d84c04 Mon Sep 17 00:00:00 2001 From: Roland Strunze <1+xosna@noreply.localhost> Date: Sat, 23 May 2026 15:14:41 +0200 Subject: [PATCH] quick_update.sh aktualisiert --- quick_update.sh | 43 ++++++++++++++++--------------------------- 1 file changed, 16 insertions(+), 27 deletions(-) diff --git a/quick_update.sh b/quick_update.sh index bfd0d62..fec7cc8 100644 --- a/quick_update.sh +++ b/quick_update.sh @@ -1,3 +1,4 @@ +sudo tee /usr/local/bin/update-dolibarr.sh > /dev/null << 'EOF' #!/bin/bash set -e @@ -10,12 +11,11 @@ TMPDIR="/tmp/dolibarr-update" echo "=== Dolibarr Update startet ===" -mkdir -p "$BACKUPDIR" -mkdir -p "$TMPDIR" +mkdir -p $BACKUPDIR +mkdir -p $TMPDIR echo "=== Backup Dateien ===" - -tar -czf "$BACKUPDIR/dolibarr-files.tar.gz" "$INSTALLDIR" +tar -czf $BACKUPDIR/dolibarr-files.tar.gz $INSTALLDIR echo "=== DB Daten auslesen ===" @@ -25,16 +25,14 @@ DB_PASS=$(grep dolibarr_main_db_pass /etc/dolibarr/conf.php | cut -d"'" -f2) echo "=== SQL Backup ===" -mariadb-dump -u"$DB_USER" -p"$DB_PASS" --databases "$DB_NAME" \ - -> "$BACKUPDIR/dolibarr.sql" +mysqldump -u $DB_USER -p$DB_PASS $DB_NAME \ +> $BACKUPDIR/dolibarr.sql echo "=== Download Dolibarr $VERSION ===" -cd "$TMPDIR" +cd $TMPDIR -wget "https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/$VERSION/dolibarr-$VERSION.tgz/download" --O dolibarr.tgz +wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/$VERSION/dolibarr-$VERSION.tgz/download -O dolibarr.tgz echo "=== Entpacken ===" @@ -42,24 +40,20 @@ tar -xzf dolibarr.tgz echo "=== Alte Installation sichern ===" -rm -rf "$OLDDIR" - -mv "$INSTALLDIR" "$OLDDIR" +rm -rf $OLDDIR +mv $INSTALLDIR $OLDDIR echo "=== Neue Version installieren ===" -mv "$TMPDIR/dolibarr-$VERSION" "$INSTALLDIR" +mv $TMPDIR/dolibarr-$VERSION $INSTALLDIR echo "=== Konfiguration kopieren ===" -mkdir -p "$INSTALLDIR/htdocs/conf" - -cp /etc/dolibarr/conf.php -"$INSTALLDIR/htdocs/conf/" +cp /etc/dolibarr/conf.php $INSTALLDIR/htdocs/conf/ echo "=== Rechte setzen ===" -chown -R www-data:www-data "$INSTALLDIR" +chown -R www-data:www-data $INSTALLDIR chown -R www-data:www-data /var/lib/dolibarr echo "=== Apache Neustart ===" @@ -68,15 +62,9 @@ systemctl restart apache2 echo "=== install.lock setzen ===" -mkdir -p /var/lib/dolibarr/documents - touch /var/lib/dolibarr/documents/install.lock - -chown www-data:www-data -/var/lib/dolibarr/documents/install.lock - -chmod 644 -/var/lib/dolibarr/documents/install.lock +chown www-data:www-data /var/lib/dolibarr/documents/install.lock +chmod 644 /var/lib/dolibarr/documents/install.lock echo "" echo "=====================================" @@ -87,3 +75,4 @@ echo "/dolibarr/install" echo "" echo "Danach Datenbankmigration durchführen." echo "=====================================" +EOF \ No newline at end of file