Fix issue #103 Domain validation missmatch

This commit is contained in:
Edi Septriyanto
2021-09-01 14:57:03 +07:00
parent 2592ed7b46
commit 019e878ef0

View File

@@ -1045,8 +1045,8 @@ function init_app() {
if [[ -z "${SERVERNAME}" ]]; then
fail -e "Domain name parameter shouldn't be empty.\n -d or --domain-name parameter is required!"
else
if ! grep -q -P '(?=^.{1,254}$)(^(?>(?!\d+\.)[a-zA-Z0-9_\-]{1,63}\.?)+(?:[a-zA-Z]{2,})$)' <<< "${SERVERNAME}"; then
fail -e "Domain name parameter must be an valid fully qualified domain name (FQDN)!"
if ! grep -q -P "(?=^.{4,253}\.?$)(^((?!-)[a-zA-Z0-9-]{1,63}(?<!-)\.)+[a-zA-Z]{2,63}\.?$)" <<< "${SERVERNAME}"; then
fail -e "Domain name parameter must be a valid FQDN!"
fi
fi