Update Skript für owncloud

Folgendes Skript automatisiert das Aktualisieren einer owncloud Installation unter Linux.

Die Verwendung erfolgt auf eigene Gefahr!

Der einzige Parameter des Skripts ist die Versionsnummer der gewünschten owncloud Version.

[sourcecode language=“bash“]
#!/bin/bash
# Download der gewünschten Version
if [ ! -f "owncloud-$1.tar.bz2" ]; then
wget http://mirrors.owncloud.org/releases/owncloud-$1.tar.bz2
fi
if [ ! $? -eq 0 ]; then
echo ERROR: Download of owncloaud-$2 failed!
exit
fi

# Neue Version in eigenes Verzeichnis entpacken
echo Extracting new version …
mkdir owncloud_latest
tar -C owncloud_latest -xjf owncloud-$1.tar.bz2
rm owncloud-$1.tar.bz2

# Backup der alten owncloud Installation anlegen
echo Backing up old version …
rsync -a owncloud/ owncloud_bkp`date +"%Y%m%d"`/

# Neue owncloud Version einspielen
echo Installing new version …
rsync –inplace -rtv owncloud_latest/owncloud/ owncloud/
[/sourcecode]