From f0b97a444d00ca6831656ca8d811a5279447197e Mon Sep 17 00:00:00 2001 From: Roland Strunze <1+xosna@noreply.localhost> Date: Sat, 23 May 2026 15:13:12 +0200 Subject: [PATCH] quick_update.sh aktualisiert --- quick_update.sh | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/quick_update.sh b/quick_update.sh index fec7cc8..bfd0d62 100644 --- a/quick_update.sh +++ b/quick_update.sh @@ -1,4 +1,3 @@ -sudo tee /usr/local/bin/update-dolibarr.sh > /dev/null << 'EOF' #!/bin/bash set -e @@ -11,11 +10,12 @@ 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,14 +25,16 @@ DB_PASS=$(grep dolibarr_main_db_pass /etc/dolibarr/conf.php | cut -d"'" -f2) echo "=== SQL Backup ===" -mysqldump -u $DB_USER -p$DB_PASS $DB_NAME \ -> $BACKUPDIR/dolibarr.sql +mariadb-dump -u"$DB_USER" -p"$DB_PASS" --databases "$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 ===" @@ -40,20 +42,24 @@ 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 ===" -cp /etc/dolibarr/conf.php $INSTALLDIR/htdocs/conf/ +mkdir -p "$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 ===" @@ -62,9 +68,15 @@ 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 "=====================================" @@ -75,4 +87,3 @@ echo "/dolibarr/install" echo "" echo "Danach Datenbankmigration durchführen." echo "=====================================" -EOF \ No newline at end of file