quick_update.sh aktualisiert

This commit is contained in:
2026-05-23 15:16:55 +02:00
parent 2dbb7f97d0
commit 65bc085177
+27 -16
View File
@@ -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