mirror of
https://github.com/zokradonh/kopano-docker.git
synced 2026-08-21 21:33:02 +00:00
Adding MDM / FILE / Spell support during setup.sh
This commit is contained in:
+17
-35
@@ -8,12 +8,18 @@ ARG DOWNLOAD_COMMUNITY_PACKAGES=1
|
||||
ARG KOPANO_CORE_REPOSITORY_URL="file:/kopano/repo/core"
|
||||
ARG KOPANO_REPOSITORY_FLAGS="trusted=yes"
|
||||
ARG KOPANO_WEBAPP_REPOSITORY_URL="file:/kopano/repo/webapp"
|
||||
ARG KOPANO_SMIME_REPOSITORY_URL="file:/kopano/repo/smime"
|
||||
ARG KOPANO_WEBAPP_SMIME_REPOSITORY_URL="file:/kopano/repo/smime"
|
||||
ARG KOPANO_WEBAPP_MDM_REPOSITORY_URL="file:/kopano/repo/mdm"
|
||||
ARG KOPANO_WEBAPP_FILES_REPOSITORY_URL="file:/kopano/repo/files"
|
||||
ARG KOPANO_CORE_VERSION=newest
|
||||
ARG KOPANO_WEBAPP_VERSION=newest
|
||||
ARG KOPANO_SMIME_VERSION=newest
|
||||
ARG KOPANO_WEBAPP_FILES_VERSION=newest
|
||||
ARG KOPANO_WEBAPP_MDM_VERSION=newest
|
||||
ARG KOPANO_WEBAPP_SMIME_VERSION=newest
|
||||
ARG RELEASE_KEY_DOWNLOAD=0
|
||||
|
||||
ENV ADDITIONAL_KOPANO_WEBAPP_PLUGINS=""
|
||||
|
||||
# install Kopano WebApp and refresh ca-certificates
|
||||
RUN \
|
||||
# community download and package as apt source repository
|
||||
@@ -21,15 +27,21 @@ RUN \
|
||||
if [ ${DOWNLOAD_COMMUNITY_PACKAGES} -eq 1 ]; then \
|
||||
dl_and_package_community "core"; \
|
||||
dl_and_package_community "webapp"; \
|
||||
dl_and_package_community "files"; \
|
||||
dl_and_package_community "mdm"; \
|
||||
dl_and_package_community "smime"; \
|
||||
fi; \
|
||||
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_CORE_REPOSITORY_URL} ./" > /etc/apt/sources.list.d/kopano.list; \
|
||||
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_WEBAPP_REPOSITORY_URL} ./" >> /etc/apt/sources.list.d/kopano.list; \
|
||||
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_SMIME_REPOSITORY_URL} ./" >> /etc/apt/sources.list.d/kopano.list; \
|
||||
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_WEBAPP_SMIME_REPOSITORY_URL} ./" >> /etc/apt/sources.list.d/kopano.list; \
|
||||
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_WEBAPP_MDM_REPOSITORY_URL} ./" >> /etc/apt/sources.list.d/kopano.list; \
|
||||
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_WEBAPP_FILES_REPOSITORY_URL} ./" >> /etc/apt/sources.list.d/kopano.list; \
|
||||
# save kopano version
|
||||
echo "core-${KOPANO_CORE_VERSION}" > /kopano/buildversion; \
|
||||
echo "webapp-${KOPANO_WEBAPP_VERSION}" >> /kopano/buildversion; \
|
||||
echo "smime-${KOPANO_SMIME_VERSION}" >> /kopano/buildversion; \
|
||||
echo "files-${KOPANO_WEBAPP_FILES_VERSION}" >> /kopano/buildversion; \
|
||||
echo "mdm-${KOPANO_WEBAPP_MDM_VERSION}" >> /kopano/buildversion; \
|
||||
echo "smime-${KOPANO_WEBAPP_SMIME_VERSION}" >> /kopano/buildversion; \
|
||||
# install apt keys if supported kopano
|
||||
if [ ${RELEASE_KEY_DOWNLOAD} -eq 1 ]; then \
|
||||
curl -s -S -o - "${KOPANO_CORE_REPOSITORY_URL}/Release.key" | apt-key add -; \
|
||||
@@ -42,38 +54,8 @@ RUN \
|
||||
crudini \
|
||||
ca-certificates \
|
||||
kopano-webapp \
|
||||
kopano-webapp-plugin-contactfax \
|
||||
kopano-webapp-plugin-desktopnotifications \
|
||||
kopano-webapp-plugin-filepreviewer \
|
||||
kopano-webapp-plugin-folderwidgets \
|
||||
kopano-webapp-plugin-gmaps \
|
||||
kopano-webapp-plugin-intranet \
|
||||
kopano-webapp-plugin-mattermost \
|
||||
kopano-webapp-plugin-pimfolder \
|
||||
kopano-webapp-plugin-quickitems \
|
||||
kopano-webapp-plugin-spell-de-at \
|
||||
kopano-webapp-plugin-spell-de-at \
|
||||
kopano-webapp-plugin-spell-de-ch \
|
||||
kopano-webapp-plugin-spell-de-de \
|
||||
kopano-webapp-plugin-spell-de-de \
|
||||
kopano-webapp-plugin-spell-en-gb \
|
||||
kopano-webapp-plugin-spell-en \
|
||||
kopano-webapp-plugin-spell-en \
|
||||
kopano-webapp-plugin-spell-es \
|
||||
kopano-webapp-plugin-spell-es \
|
||||
kopano-webapp-plugin-spell-fr \
|
||||
kopano-webapp-plugin-spell-it \
|
||||
kopano-webapp-plugin-spell-nl \
|
||||
kopano-webapp-plugin-spell-nl \
|
||||
kopano-webapp-plugin-spell-pl-pl \
|
||||
kopano-webapp-plugin-spell \
|
||||
kopano-webapp-plugin-spell \
|
||||
kopano-webapp-plugin-titlecounter \
|
||||
kopano-webapp-plugin-webappmanual \
|
||||
kopano-webapp-plugin-zdeveloper \
|
||||
kopano-webapp-plugin-smime \
|
||||
${ADDITIONAL_KOPANO_PACKAGES} \
|
||||
whatsapp4deskapp \
|
||||
${ADDITIONAL_KOPANO_WEBAPP_PLUGINS} \
|
||||
&& rm -rf /var/cache/apt /var/lib/apt/lists
|
||||
|
||||
COPY apache2-kopano.conf /etc/apache2/sites-available/kopano.conf
|
||||
|
||||
@@ -4,9 +4,12 @@
|
||||
KCCONF_SERVERHOSTNAME=${KCCONF_SERVERHOSTNAME:-127.0.0.1}
|
||||
KCCONF_SERVERPORT=${KCCONF_SERVERPORT:-236}
|
||||
ADDITIONAL_KOPANO_PACKAGES=${ADDITIONAL_KOPANO_PACKAGES:-""}
|
||||
ADDITIONAL_KOPANO_WEBAPP_PLUGINS=${ADDITIONAL_KOPANO_WEBAPP_PLUGINS:-""}
|
||||
|
||||
set -eu # unset variables are errors & non-zero return values exit the whole script
|
||||
|
||||
ADDITIONAL_KOPANO_PACKAGES="$ADDITIONAL_KOPANO_PACKAGES $ADDITIONAL_KOPANO_WEBAPP_PLUGINS"
|
||||
|
||||
[ ! -z "$ADDITIONAL_KOPANO_PACKAGES" ] && apt update
|
||||
[ ! -z "$ADDITIONAL_KOPANO_PACKAGES" ] && for installpkg in "$ADDITIONAL_KOPANO_PACKAGES"; do
|
||||
if [ $(dpkg-query -W -f='${Status}' $installpkg 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
|
||||
|
||||
Reference in New Issue
Block a user