Script um eine individuelle Installation von Roundcube zu aktualisieren

Für Modifikationen in und um KeyHelp.
Post Reply
bori123
Posts: 34
Joined: Fri 10. Dec 2021, 20:50

Script um eine individuelle Installation von Roundcube zu aktualisieren

Post by bori123 »

Hallo zusammen,

ich habe eine individuelle Installation von Roundcube am Laufen. Habe mir mal ein Script gebastelt um bei Roundcube Updates nicht alles manuell machen zu müssen. Habe zum Beispiel individuelle Grafiken und automatisiert ist halt schneller. Geht bestimmt auch eleganter, aber es erfüllt für mich seinen Zweck und teilen ist ja auch schön :-)

Im Grunde muss "nur" die Version und der Installationspfad der individuellen Version angepasst werden. Rest geht dann von allein.
Anzupassen sind VER und WGET4. WGET1,2&3 sind aktuell und müssen nur angepasst werden wenn Roundcube da irgendwann mal was ändert.

Hier gehts zum Script: viewtopic.php?p=53492#p53492

Wer möchte kann es gern nutzen, anpassen an den eigenen Bedarf oder oder oder...

Viele Grüße
Alex
bori123
Posts: 34
Joined: Fri 10. Dec 2021, 20:50

Re: Script um eine individuelle Installation von Roundcube zu aktualisieren

Post by bori123 »

Hi zusammen,

hab das Scripts etwas geändert, ist dann doch übersichtlicher...
Anpassen nur noch die Version (VER) und den Installationspfad (DIR1)
Und natürlich mögliche individuelle Anpassungen von Euch.

Code: Select all

#!/bin/bash

#####################################
# Variablen müssen angepasst werden #
#####################################
VER='1.6.10'
DIR1='/home/users/xxxxxx/www/roundcube'
#####################################
# Ende der Anpassungen              #
#####################################

WGET1='https://github.com/roundcube/roundcubemail/releases/download/'$VER'/roundcubemail-'$VER'-complete.tar.gz'
WGET2='roundcubemail-'$VER'-complete.tar.gz'
WGET3='roundcubemail-'$VER''

function pause(){
   read -p "$*"
}

echo "Backup erstellen"
pause 'Press [Enter] key to continue...'
mkdir /tmp/rcbackup
cp -r $DIR1 /tmp/rcbackup
echo "Roundcube herunterladen und entpacken"
pause 'Press [Enter] key to continue...'
cd /tmp
wget $WGET1
tar xvf $WGET2
cd $WGET3
echo "Roundcube installieren und Grafiken zurück kopieren"
pause 'Press [Enter] key to continue...'
bin/installto.sh $DIR1
cp /tmp/rcbackup/roundcube/skins/elastic/images/* $DIR1/skins/elastic/images
echo "Backup löschen"
pause 'Press [Enter] key to continue...'
rm -r /tmp/roundcubemail*
rm -r /tmp/rcbackup
Post Reply