Updates generate_config.sh making it working on macOS

master
Guillaume Hain 2018-07-13 06:48:38 +02:00
parent 1522b83247
commit c480a9787d
No known key found for this signature in database
GPG Key ID: D2B2A8B99474CF36
1 changed files with 9 additions and 6 deletions

View File

@ -24,7 +24,8 @@ if [[ -f mailcow.conf ]]; then
fi fi
while [ -z "${MAILCOW_HOSTNAME}" ]; do while [ -z "${MAILCOW_HOSTNAME}" ]; do
read -p "Hostname (FQDN): " -ei "mx.example.org" MAILCOW_HOSTNAME read -p "Hostname (FQDN): " -e MAILCOW_HOSTNAME
[ -z "${MAILCOW_HOSTNAME}" ] && MAILCOW_HOSTNAME='mx.example.org'
DOTS=${MAILCOW_HOSTNAME//[^.]}; DOTS=${MAILCOW_HOSTNAME//[^.]};
if [ ${#DOTS} -lt 2 ]; then if [ ${#DOTS} -lt 2 ]; then
echo "${MAILCOW_HOSTNAME} is not a FQDN" echo "${MAILCOW_HOSTNAME} is not a FQDN"
@ -39,9 +40,11 @@ elif [[ -a /etc/localtime ]]; then
fi fi
if [ -z "$TZ" ]; then if [ -z "$TZ" ]; then
read -p "Timezone: " -ei "Europe/Berlin" TZ read -p "Timezone: " -e MAILCOW_TZ
[ -z "${MAILCOW_TZ}" ] && MAILCOW_TZ='Europe/Berlin'
else else
read -p "Timezone: " -ei ${TZ} TZ read -p "Timezone: " -e MAILCOW_TZ
[ -z "${MAILCOW_TZ}" ] && MAILCOW_TZ=${TZ}
fi fi
[[ ! -f ./data/conf/rspamd/override.d/worker-controller-password.inc ]] && echo '# Placeholder' > ./data/conf/rspamd/override.d/worker-controller-password.inc [[ ! -f ./data/conf/rspamd/override.d/worker-controller-password.inc ]] && echo '# Placeholder' > ./data/conf/rspamd/override.d/worker-controller-password.inc
@ -62,8 +65,8 @@ DBNAME=mailcow
DBUSER=mailcow DBUSER=mailcow
# Please use long, random alphanumeric strings (A-Za-z0-9) # Please use long, random alphanumeric strings (A-Za-z0-9)
DBPASS=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28) DBPASS=$(LC_ALL=C </dev/urandom tr -dc A-Za-z0-9 | head -c 28)
DBROOT=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28) DBROOT=$(LC_ALL=C </dev/urandom tr -dc A-Za-z0-9 | head -c 28)
# ------------------------------ # ------------------------------
# HTTP/S Bindings # HTTP/S Bindings
@ -95,7 +98,7 @@ DOVEADM_PORT=127.0.0.1:19991
SQL_PORT=127.0.0.1:13306 SQL_PORT=127.0.0.1:13306
# Your timezone # Your timezone
TZ=${TZ} TZ=${MAILCOW_TZ}
# Fixed project name # Fixed project name
COMPOSE_PROJECT_NAME=mailcowdockerized COMPOSE_PROJECT_NAME=mailcowdockerized