From 09b783c520843c415e0a1370ca744356c2370a96 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 21 Mar 2018 19:26:05 -0600 Subject: [PATCH] Update letsencrypt.sh --- debian/resources/letsencrypt.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/debian/resources/letsencrypt.sh b/debian/resources/letsencrypt.sh index da2e54e..de61ef3 100755 --- a/debian/resources/letsencrypt.sh +++ b/debian/resources/letsencrypt.sh @@ -16,7 +16,14 @@ cd "$(dirname "$0")" #request the domain name, email address and wild card domain read -p 'Domain Name: ' domain_name read -p 'Email Address: ' email_address -read -p 'Wild card domain name? (y/n): ' wilcard_domain_name + +#wildcard detection +wilcard_domain=$(echo $domain_name | cut -c1-1) +if [ "$wilcard_domain" = "*" ]; then + wilcard_domain="y" +else + wilcard_domain="n" +fi #get and install dehydrated cd /usr/src && git clone https://github.com/lukas2511/dehydrated.git @@ -27,7 +34,7 @@ mkdir -p /etc/dehydrated/certs #echo "$domain_name *.$domain_name" > /etc/dehydrated/domains.txt #create an alias when using wildcard dns -if [ .$wilcard_domain_name = ."y" ]; then +if [ .$wilcard_domain = ."y" ]; then echo "*.$domain_name > $domain_name" > /etc/dehydrated/domains.txt fi @@ -43,12 +50,12 @@ mkdir -p /etc/nginx/ssl dehydrated --register --accept-terms #wildcard domain -if [ .$wilcard_domain_name = ."y" ]; then +if [ .$wilcard_domain = ."y" ]; then dehydrated --cron --challenge dns-01 --hook /etc/dehydrated/hook.sh fi #single domain -if [ .$wilcard_domain_name = ."n" ]; then +if [ .$wilcard_domain = ."n" ]; then dehydrated --cron --domain $domain_name --challenge dns-01 --hook /etc/dehydrated/hook.sh fi