From 9660c379372f222471b8f375144d46bd97d0437f Mon Sep 17 00:00:00 2001 From: cytopia Date: Fri, 20 Nov 2020 14:46:29 +0100 Subject: [PATCH] check-config.sh: verify LOCAL_LISTEN_ADDR --- check-config.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/check-config.sh b/check-config.sh index f734fd18..c766d1d8 100755 --- a/check-config.sh +++ b/check-config.sh @@ -272,6 +272,23 @@ else log_debug "Variable 'DEVILBOX_PATH' diretory has correct gid: ${DEVILBOX_PATH_PERM}" fi +LOCAL_LISTEN_ADDR="$( get_env_value "LOCAL_LISTEN_ADDR" )" +if [ -n "${LOCAL_LISTEN_ADDR}" ]; then + if ! echo "${LOCAL_LISTEN_ADDR}" | grep -E ':$' >/dev/null; then + log_err "Variable 'LOCAL_LISTEN_ADDR' is not empty and missing trailing ':'" + RET_CODE=$(( RET_CODE + 1)) + WRONG_ENV_FILES_VALUES=1 + elif ! echo "${LOCAL_LISTEN_ADDR}" | grep -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:$' >/dev/null; then + log_err "Variable 'LOCAL_LISTEN_ADDR' has wrong value: '${LOCAL_LISTEN_ADDR}'" + RET_CODE=$(( RET_CODE + 1)) + WRONG_ENV_FILES_VALUES=1 + else + log_debug "Variable 'LOCAL_LISTEN_ADDR' has correct value: ${LOCAL_LISTEN_ADDR}" + fi +else + log_debug "Variable 'LOCAL_LISTEN_ADDR' has correct value: ${LOCAL_LISTEN_ADDR}" +fi + HOST_PATH_HTTPD_DATADIR="$( get_path "$( get_env_value "HOST_PATH_HTTPD_DATADIR" )" )" if [ ! -d "${HOST_PATH_HTTPD_DATADIR}" ]; then log_err "Variable 'HOST_PATH_HTTPD_DATADIR' directory does not exist: ${HOST_PATH_HTTPD_DATADIR}"