From 6ef0cf95a848d31354acc3ddace1ed0ca1334dd2 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Fri, 16 Nov 2018 22:37:21 +0900 Subject: [PATCH] Validate BTCPAY_HOST --- btcpay-setup.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/btcpay-setup.sh b/btcpay-setup.sh index 6a9c995..14cc2a2 100755 --- a/btcpay-setup.sh +++ b/btcpay-setup.sh @@ -115,6 +115,15 @@ if [[ -f "$BTCPAY_HOST_SSHKEYFILE" ]]; then done fi +if [[ "$BTCPAYGEN_REVERSEPROXY" == "nginx" ]]; then + DOMAIN_NAME="$(echo "$BTCPAY_HOST" | grep -P '(?=^.{4,253}$)(^(?:[a-zA-Z0-9](?:(?:[a-zA-Z0-9\-]){0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$)')" + if [[ ! "$DOMAIN_NAME" ]]; then + echo "BTCPAYGEN_REVERSEPROXY is set to nginx, so BTCPAY_HOST must point on a domain name, but the current value ('$BTCPAY_HOST') is not a valid domain name." + return + fi + BTCPAY_HOST="$DOMAIN_NAME" +fi + echo " -------SETUP----------- Parameters passed: