update ownCloud if necessary

this will always download the latest ownCloud and upgrade if ownCloud install dir exist, this apphroach allows us to keep existing user plugins. currently not checking if currently installed version is equal to the one we're downloading as I couldn't find a proper solution for that
This commit is contained in:
Joel Kåberg 2014-08-31 20:34:57 +02:00
parent cfffb38508
commit ee244386ed
1 changed files with 12 additions and 6 deletions

View File

@ -12,16 +12,22 @@ apt_install \
apt-get purge -qq -y owncloud*
# Install ownCloud from source if it is not already present
# TODO: Check version?
# Install ownCloud from source
echo installing ownCloud...
rm -f /tmp/owncloud.zip
wget -qO /tmp/owncloud.zip https://download.owncloud.org/community/owncloud-latest.zip
if [ ! -d /usr/local/lib/owncloud ]; then
echo installing ownCloud...
rm -f /tmp/owncloud.zip
wget -qO /tmp/owncloud.zip https://download.owncloud.org/community/owncloud-7.0.1.zip
# fresh install
unzip -q /tmp/owncloud.zip -d /usr/local/lib
rm -f /tmp/owncloud.zip
else
# upgrade existing install
unzip -u -o -q /tmp/owncloud.zip -d /usr/local/lib
hide_output php /usr/local/lib/owncloud/occ upgrade
fi
rm -f /tmp/owncloud.zip
# Setup ownCloud if the ownCloud database does not yet exist. Running setup when
# the database does exist wipes the database and user data.
if [ ! -f $STORAGE_ROOT/owncloud/owncloud.db ]; then