Update generate_config.sh

master
André Peters 2018-07-18 08:47:53 +02:00 committed by GitHub
parent c480a9787d
commit 57191cd009
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 16 deletions

View File

@ -11,7 +11,7 @@ if cp --help 2>&1 | grep -q -i "busybox"; then
exit 1 exit 1
fi fi
if [[ -f mailcow.conf ]]; then if [ -f mailcow.conf ]; then
read -r -p "A config file exists and will be overwritten, are you sure you want to contine? [y/N] " response read -r -p "A config file exists and will be overwritten, are you sure you want to contine? [y/N] " response
case $response in case $response in
[yY][eE][sS]|[yY]) [yY][eE][sS]|[yY])
@ -23,31 +23,32 @@ if [[ -f mailcow.conf ]]; then
esac esac
fi fi
echo "Press enter to confirm the detected value '[value]' where applicable or enter a custom value."
while [ -z "${MAILCOW_HOSTNAME}" ]; do while [ -z "${MAILCOW_HOSTNAME}" ]; do
read -p "Hostname (FQDN): " -e 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 ] && [ ! -z ${MAILCOW_HOSTNAME} ]; then
echo "${MAILCOW_HOSTNAME} is not a FQDN" echo "${MAILCOW_HOSTNAME} is not a FQDN"
MAILCOW_HOSTNAME= MAILCOW_HOSTNAME=
fi fi
done done
if [[ -a /etc/timezone ]]; then if [ -a /etc/timezone ]; then
TZ=$(cat /etc/timezone) DETECTED_TZ=$(cat /etc/timezone)
elif [[ -a /etc/localtime ]]; then elif [ -a /etc/localtime ]; then
TZ=$(readlink /etc/localtime|sed -n 's|^.*zoneinfo/||p') DETECTED_TZ=$(readlink /etc/localtime|sed -n 's|^.*zoneinfo/||p')
fi fi
if [ -z "$TZ" ]; then while [ -z "${MAILCOW_TZ}" ]; do
if [ -z "${DETECTED_TZ}" ]; then
read -p "Timezone: " -e MAILCOW_TZ read -p "Timezone: " -e MAILCOW_TZ
[ -z "${MAILCOW_TZ}" ] && MAILCOW_TZ='Europe/Berlin' else
else read -p "Timezone [${DETECTED_TZ}]: " -e MAILCOW_TZ
read -p "Timezone: " -e MAILCOW_TZ [ -z "${MAILCOW_TZ}" ] && MAILCOW_TZ=${DETECTED_TZ}
[ -z "${MAILCOW_TZ}" ] && MAILCOW_TZ=${TZ} fi
fi done
[[ ! -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
cat << EOF > mailcow.conf cat << EOF > mailcow.conf
# ------------------------------ # ------------------------------
@ -106,7 +107,6 @@ COMPOSE_PROJECT_NAME=mailcowdockerized
# Additional SAN for the certificate # Additional SAN for the certificate
ADDITIONAL_SAN= ADDITIONAL_SAN=
# Skip running ACME (acme-mailcow, Let's Encrypt certs) - y/n # Skip running ACME (acme-mailcow, Let's Encrypt certs) - y/n
SKIP_LETS_ENCRYPT=n SKIP_LETS_ENCRYPT=n