mirror of
https://github.com/zokradonh/kopano-docker
synced 2025-06-25 16:56:38 +00:00
Fixing intents & sort alphabetical
This commit is contained in:
parent
c0fc59594f
commit
13fc397c16
82
setup.sh
82
setup.sh
@ -16,22 +16,22 @@ if [ ! -e ./docker-compose.yml ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
LANG_OPTIONS=("de-at" "de-ch" "de-de" "en" "en-gb" "es" "fr" "it" "nl" "pl-pl")
|
LANG_OPTIONS=("de-at" "de-ch" "de-de" "en" "en-gb" "es" "fr" "it" "nl" "pl-pl")
|
||||||
PLUGIN_OPTIONS=("contactfax" "desktopnotifications" "filepreviewer" "folderwidgets" "gmaps" "intranet" "mattermost" "pimfolder" "quickitems" "titlecounter" "webappmanual" "zdeveloper" "smime" "mdm" "files" "filesbackend-smb" "filesbackend-owncloud")
|
PLUGIN_OPTIONS=("contactfax" "desktopnotifications" "filepreviewer" "files" "filesbackend-smb" "filesbackend-owncloud" "folderwidgets" "gmaps" "intranet" "mattermost" "mdm" "pimfolder" "quickitems" "smime" "titlecounter" "webappmanual" "zdeveloper")
|
||||||
|
|
||||||
lang_menu() {
|
lang_menu() {
|
||||||
echo "Avaliable options:"
|
echo "Avaliable options:"
|
||||||
for i in ${!LANG_OPTIONS[@]}; do
|
for i in ${!LANG_OPTIONS[@]}; do
|
||||||
printf "%3d%s) %s\n" $((i+1)) "${lang_choices[i]:- }" "${LANG_OPTIONS[i]}"
|
printf "%3d%s) %s\n" $((i+1)) "${lang_choices[i]:- }" "${LANG_OPTIONS[i]}"
|
||||||
done
|
done
|
||||||
[[ "$msg" ]] && echo "$msg"; :
|
[[ "$msg" ]] && echo "$msg"; :
|
||||||
}
|
}
|
||||||
|
|
||||||
plugin_menu() {
|
plugin_menu() {
|
||||||
echo "Avaliable options:"
|
echo "Avaliable options:"
|
||||||
for i in ${!PLUGIN_OPTIONS[@]}; do
|
for i in ${!PLUGIN_OPTIONS[@]}; do
|
||||||
printf "%3d%s) %s\n" $((i+1)) "${plugin_choices[i]:- }" "${PLUGIN_OPTIONS[i]}"
|
printf "%3d%s) %s\n" $((i+1)) "${plugin_choices[i]:- }" "${PLUGIN_OPTIONS[i]}"
|
||||||
done
|
done
|
||||||
[[ "$msg" ]] && echo "$msg"; :
|
[[ "$msg" ]] && echo "$msg"; :
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ ! -e ./.env ]; then
|
if [ ! -e ./.env ]; then
|
||||||
@ -138,45 +138,45 @@ if [ ! -e ./.env ]; then
|
|||||||
|
|
||||||
ADDITIONAL_KOPANO_WEBAPP_PLUGINS=""
|
ADDITIONAL_KOPANO_WEBAPP_PLUGINS=""
|
||||||
|
|
||||||
prompt="Check language spell support (again to uncheck, ENTER when done): "
|
prompt="Check language spell support (again to uncheck, ENTER when done): "
|
||||||
while lang_menu && read -rp "$prompt" num && [[ "$num" ]]; do
|
while lang_menu && read -rp "$prompt" num && [[ "$num" ]]; do
|
||||||
[[ "$num" != *[![:digit:]]* ]] &&
|
[[ "$num" != *[![:digit:]]* ]] &&
|
||||||
(( num > 0 && num <= ${#LANG_OPTIONS[@]} )) ||
|
(( num > 0 && num <= ${#LANG_OPTIONS[@]} )) ||
|
||||||
{ msg="Invalid option: $num"; continue; }
|
{ msg="Invalid option: $num"; continue; }
|
||||||
((num--)); msg="${LANG_OPTIONS[num]} was ${choices[num]:+un}checked"
|
((num--)); msg="${LANG_OPTIONS[num]} was ${choices[num]:+un}checked"
|
||||||
[[ "${choices[num]}" ]] && lang_choices[num]="" || lang_choices[num]="+"
|
[[ "${choices[num]}" ]] && lang_choices[num]="" || lang_choices[num]="+"
|
||||||
done
|
done
|
||||||
|
|
||||||
KOPANO_SPELL_PLUGIN=""
|
KOPANO_SPELL_PLUGIN=""
|
||||||
KOPANO_SPELL_LANG_PLUGIN=""
|
KOPANO_SPELL_LANG_PLUGIN=""
|
||||||
for i in ${!LANG_OPTIONS[@]}; do
|
for i in ${!LANG_OPTIONS[@]}; do
|
||||||
[[ "${lang_choices[i]}" ]] && { KOPANO_SPELL_LANG_PLUGIN="${KOPANO_SPELL_LANG_PLUGIN} kopano-webapp-plugin-spell-${LANG_OPTIONS[i]}"; KOPANO_SPELL_PLUGIN="kopano-webapp-plugin-spell"; }
|
[[ "${lang_choices[i]}" ]] && { KOPANO_SPELL_LANG_PLUGIN="${KOPANO_SPELL_LANG_PLUGIN} kopano-webapp-plugin-spell-${LANG_OPTIONS[i]}"; KOPANO_SPELL_PLUGIN="kopano-webapp-plugin-spell"; }
|
||||||
done
|
done
|
||||||
|
|
||||||
ADDITIONAL_KOPANO_WEBAPP_PLUGINS="${KOPANO_SPELL_PLUGIN}${KOPANO_SPELL_LANG_PLUGIN}"
|
ADDITIONAL_KOPANO_WEBAPP_PLUGINS="${KOPANO_SPELL_PLUGIN}${KOPANO_SPELL_LANG_PLUGIN}"
|
||||||
|
|
||||||
prompt="Check for additional plugins (again to uncheck, ENTER when done): "
|
prompt="Check for additional plugins (again to uncheck, ENTER when done): "
|
||||||
while plugin_menu && read -rp "$prompt" num && [[ "$num" ]]; do
|
while plugin_menu && read -rp "$prompt" num && [[ "$num" ]]; do
|
||||||
[[ "$num" != *[![:digit:]]* ]] &&
|
[[ "$num" != *[![:digit:]]* ]] &&
|
||||||
(( num > 0 && num <= ${#PLUGIN_OPTIONS[@]} )) ||
|
(( num > 0 && num <= ${#PLUGIN_OPTIONS[@]} )) ||
|
||||||
{ msg="Invalid option: $num"; continue; }
|
{ msg="Invalid option: $num"; continue; }
|
||||||
((num--)); msg="${PLUGIN_OPTIONS[num]} was ${plugin_choices[num]:+un}checked"
|
((num--)); msg="${PLUGIN_OPTIONS[num]} was ${plugin_choices[num]:+un}checked"
|
||||||
[[ "${plugin_choices[num]}" ]] && plugin_choices[num]="" || plugin_choices[num]="+"
|
[[ "${plugin_choices[num]}" ]] && plugin_choices[num]="" || plugin_choices[num]="+"
|
||||||
done
|
done
|
||||||
|
|
||||||
KOPANO_WEBAPP_PLUGIN=""
|
KOPANO_WEBAPP_PLUGIN=""
|
||||||
for i in ${!PLUGIN_OPTIONS[@]}; do
|
for i in ${!PLUGIN_OPTIONS[@]}; do
|
||||||
[[ "${plugin_choices[i]}" ]] && { KOPANO_WEBAPP_PLUGIN="${KOPANO_WEBAPP_PLUGIN} kopano-webapp-plugin-${PLUGIN_OPTIONS[i]}"; }
|
[[ "${plugin_choices[i]}" ]] && { KOPANO_WEBAPP_PLUGIN="${KOPANO_WEBAPP_PLUGIN} kopano-webapp-plugin-${PLUGIN_OPTIONS[i]}"; }
|
||||||
done
|
done
|
||||||
|
|
||||||
ADDITIONAL_KOPANO_WEBAPP_PLUGINS="${ADDITIONAL_KOPANO_WEBAPP_PLUGINS}${KOPANO_WEBAPP_PLUGIN}"
|
ADDITIONAL_KOPANO_WEBAPP_PLUGINS="${ADDITIONAL_KOPANO_WEBAPP_PLUGINS}${KOPANO_WEBAPP_PLUGIN}"
|
||||||
|
|
||||||
value_default="no"
|
value_default="no"
|
||||||
read -p "Integrate WhatsApp into DeskApp yes/no [$value_default]: " new_value
|
read -p "Integrate WhatsApp into DeskApp yes/no [$value_default]: " new_value
|
||||||
WHATSAPPDESKAPP_BOOLEAN=${new_value:-$value_default}
|
WHATSAPPDESKAPP_BOOLEAN=${new_value:-$value_default}
|
||||||
|
|
||||||
if [ "${WHATSAPPDESKAPP_BOOLEAN}" == "yes" ]; then
|
if [ "${WHATSAPPDESKAPP_BOOLEAN}" == "yes" ]; then
|
||||||
ADDITIONAL_KOPANO_WEBAPP_PLUGINS="${ADDITIONAL_KOPANO_WEBAPP_PLUGINS} whatsapp4deskapp"
|
ADDITIONAL_KOPANO_WEBAPP_PLUGINS="${ADDITIONAL_KOPANO_WEBAPP_PLUGINS} whatsapp4deskapp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ${PRINT_SETUP_SUCCESS}
|
echo ${PRINT_SETUP_SUCCESS}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user