mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-11-22 02:17:26 +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:
parent
cfffb38508
commit
ee244386ed
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user