From b36448c262171574e15ed0ba32232f0cf91d3add Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Wed, 29 May 2019 09:41:09 +0200
Subject: [PATCH] Refactor nextcloud apps install + add impersonate

---
 installNextcloudApps.sh | 50 +++++------------------------------------
 1 file changed, 6 insertions(+), 44 deletions(-)

diff --git a/installNextcloudApps.sh b/installNextcloudApps.sh
index bb552ad..a1eec74 100644
--- a/installNextcloudApps.sh
+++ b/installNextcloudApps.sh
@@ -16,56 +16,18 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 NEXTCLOUD_INSTALL_DIR="/var/www/nextcloud/"
-NEXTCLOUD_APPS_DIR="${NEXTCLOUD_INSTALL_DIR}apps/"
+APPS= "tasks news talk calendar contacts impersonate"
 
-# Take 2 parameters: app_id app_url
+# Take 1 parameters: app_id
 install_app () {
     application=$1
-    #url=$2
-    #archive=`echo $url | sed 's@^.*/\(.*\)$@\1@'`
-    #echo "INSTALL ${application}"
-    #echo "\tDownload ${application} from ${url}"
-    #wget "${url}"
-    #echo "\tDownload ${application} : terminated, code $?"
-    #echo "\tExtract ${application}"
-    #tar xzf ${PWD}/${archive}
-    #echo "\tExtract ${application} : terminated, code $?"
-    #echo "\tMove extracted file to ${NEXTCLOUD_APPS_DIR}"
-    #cp -r --verbose ${PWD}/${application} ${NEXTCLOUD_APPS_DIR}
-    #echo "\tMove extracted file to ${NEXTCLOUD_APPS_DIR} : terminated, code $?"
-    #chown -R www-data:www-data ${NEXTCLOUD_APPS_DIR}${application}
     sudo -u www-data php ${NEXTCLOUD_INSTALL_DIR}occ app:install ${application}
     echo "\tEnable ${application} : terminated, code $?"
-    #rm -r ${PWD}/${application}*
 }
 
-# Install tasks
-install_app "tasks" "https://github.com/nextcloud/tasks/releases/download/v0.9.4/tasks.tar.gz"
-
-# Install news
-install_app "news" "https://github.com/nextcloud/news/releases/download/10.1.0/news.tar.gz"
-
-# Install talk
-install_app "talk"
-
-# Install direct_menu
-# install_app "direct_menu" "https://github.com/juliushaertl/direct_menu/releases/download/0.9.3/direct_menu.tar.gz"
-
-# Install keeweb
-#install_app "keeweb" "https://github.com/jhass/nextcloud-keeweb/releases/download/v0.3.0/keeweb-0.3.0.tar.gz"
-
-# Install calendar
-install_app "calendar" "https://github.com/nextcloud/calendar/releases/download/v1.4.1/calendar.tar.gz"
-
-# Install contacts
-install_app "contacts" "https://github.com/nextcloud/contacts/releases/download/v1.5.2/contacts.tar.gz"
-
-# Install Markdown editor
-# install_app "files_markdown" "https://github.com/icewind1991/files_markdown/releases/download/v1.0.0/files_markdown.tar.gz"
-
-# Install Markdown editor
-# install_app "mail" "https://github.com/nextcloud/mail/releases/download/nightly-20170117/mail.tar.gz"
-
+for app in APPS
+do
+    install_app $app
+done
 
 unset NEXTCLOUD_INSTALL_DIR
-unset NEXTCLOUD_APPS_DIR
-- 
GitLab