From 00783734a95b92678fb96b4b9b5633b19ed66282 Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Tue, 5 May 2015 13:07:42 +0100
Subject: [PATCH] Auto upgrade owncloud

---
 dockerfiles/services/owncloud/Dockerfile          | 1 +
 dockerfiles/services/owncloud/startup-owncloud.sh | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/dockerfiles/services/owncloud/Dockerfile b/dockerfiles/services/owncloud/Dockerfile
index b8c7cf9..a7d074f 100644
--- a/dockerfiles/services/owncloud/Dockerfile
+++ b/dockerfiles/services/owncloud/Dockerfile
@@ -5,6 +5,7 @@ RUN echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community
     curl -L http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key | apt-key add - && \
     apt-get update && apt-get install -y \
       owncloud \
+      sudo \
       php5-imap && \
     apt-get install -y --no-install-recommends \
       libreoffice && \
diff --git a/dockerfiles/services/owncloud/startup-owncloud.sh b/dockerfiles/services/owncloud/startup-owncloud.sh
index 4f52210..19baf24 100644
--- a/dockerfiles/services/owncloud/startup-owncloud.sh
+++ b/dockerfiles/services/owncloud/startup-owncloud.sh
@@ -6,6 +6,13 @@
 if [ -f /var/www/owncloud/config/config.php ]
 then
   echo ">> owncloud already configured - skipping initialization"
+  ## Update Database if this is run after an update
+  echo ">> update database if necessary"
+  cd /var/www/owncloud
+  chmod o+x occ
+  /opt/mysql-check.sh
+  sudo -u www-data ./occ upgrade || (( $? == 3 ))
+  cd -
   exit 0
 fi
 
-- 
GitLab