1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2024-11-26 02:57:04 +00:00

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

View File

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