quick_update.sh aktualisiert
This commit is contained in:
+16
-27
@@ -1,3 +1,4 @@
|
|||||||
|
sudo tee /usr/local/bin/update-dolibarr.sh > /dev/null << 'EOF'
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
@@ -10,12 +11,11 @@ TMPDIR="/tmp/dolibarr-update"
|
|||||||
|
|
||||||
echo "=== Dolibarr Update startet ==="
|
echo "=== Dolibarr Update startet ==="
|
||||||
|
|
||||||
mkdir -p "$BACKUPDIR"
|
mkdir -p $BACKUPDIR
|
||||||
mkdir -p "$TMPDIR"
|
mkdir -p $TMPDIR
|
||||||
|
|
||||||
echo "=== Backup Dateien ==="
|
echo "=== Backup Dateien ==="
|
||||||
|
tar -czf $BACKUPDIR/dolibarr-files.tar.gz $INSTALLDIR
|
||||||
tar -czf "$BACKUPDIR/dolibarr-files.tar.gz" "$INSTALLDIR"
|
|
||||||
|
|
||||||
echo "=== DB Daten auslesen ==="
|
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 ==="
|
echo "=== SQL Backup ==="
|
||||||
|
|
||||||
mariadb-dump -u"$DB_USER" -p"$DB_PASS" --databases "$DB_NAME" \
|
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME \
|
||||||
|
> $BACKUPDIR/dolibarr.sql
|
||||||
> "$BACKUPDIR/dolibarr.sql"
|
|
||||||
|
|
||||||
echo "=== Download Dolibarr $VERSION ==="
|
echo "=== Download Dolibarr $VERSION ==="
|
||||||
|
|
||||||
cd "$TMPDIR"
|
cd $TMPDIR
|
||||||
|
|
||||||
wget "https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/$VERSION/dolibarr-$VERSION.tgz/download"
|
wget https://sourceforge.net/projects/dolibarr/files/Dolibarr%20ERP-CRM/$VERSION/dolibarr-$VERSION.tgz/download -O dolibarr.tgz
|
||||||
-O dolibarr.tgz
|
|
||||||
|
|
||||||
echo "=== Entpacken ==="
|
echo "=== Entpacken ==="
|
||||||
|
|
||||||
@@ -42,24 +40,20 @@ tar -xzf dolibarr.tgz
|
|||||||
|
|
||||||
echo "=== Alte Installation sichern ==="
|
echo "=== Alte Installation sichern ==="
|
||||||
|
|
||||||
rm -rf "$OLDDIR"
|
rm -rf $OLDDIR
|
||||||
|
mv $INSTALLDIR $OLDDIR
|
||||||
mv "$INSTALLDIR" "$OLDDIR"
|
|
||||||
|
|
||||||
echo "=== Neue Version installieren ==="
|
echo "=== Neue Version installieren ==="
|
||||||
|
|
||||||
mv "$TMPDIR/dolibarr-$VERSION" "$INSTALLDIR"
|
mv $TMPDIR/dolibarr-$VERSION $INSTALLDIR
|
||||||
|
|
||||||
echo "=== Konfiguration kopieren ==="
|
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 ==="
|
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
|
chown -R www-data:www-data /var/lib/dolibarr
|
||||||
|
|
||||||
echo "=== Apache Neustart ==="
|
echo "=== Apache Neustart ==="
|
||||||
@@ -68,15 +62,9 @@ systemctl restart apache2
|
|||||||
|
|
||||||
echo "=== install.lock setzen ==="
|
echo "=== install.lock setzen ==="
|
||||||
|
|
||||||
mkdir -p /var/lib/dolibarr/documents
|
|
||||||
|
|
||||||
touch /var/lib/dolibarr/documents/install.lock
|
touch /var/lib/dolibarr/documents/install.lock
|
||||||
|
chown www-data:www-data /var/lib/dolibarr/documents/install.lock
|
||||||
chown www-data:www-data
|
chmod 644 /var/lib/dolibarr/documents/install.lock
|
||||||
/var/lib/dolibarr/documents/install.lock
|
|
||||||
|
|
||||||
chmod 644
|
|
||||||
/var/lib/dolibarr/documents/install.lock
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "====================================="
|
echo "====================================="
|
||||||
@@ -87,3 +75,4 @@ echo "/dolibarr/install"
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Danach Datenbankmigration durchführen."
|
echo "Danach Datenbankmigration durchführen."
|
||||||
echo "====================================="
|
echo "====================================="
|
||||||
|
EOF
|
||||||
Reference in New Issue
Block a user