ソースを参照

Allow certs to be issued on the default domain for radicale

Bob Mottram 8 年 前
コミット
63d5591067
共有1 個のファイルを変更した11 個の追加3 個の削除を含む
  1. 11
    3
      src/freedombone-sec

+ 11
- 3
src/freedombone-sec ファイルの表示

479
     fi
479
     fi
480
 
480
 
481
     if [ ! -d /var/www/${new_domain} ]; then
481
     if [ ! -d /var/www/${new_domain} ]; then
482
-        dialog --title $"Create a new Let's Encrypt certificate" \
483
-               --msgbox $'Domain not found within /var/www' 6 40
484
-        return
482
+        domain_found=
483
+        if [ -f /etc/nginx/sites-available/radicale ]; then
484
+            if grep "${new_domain}" /etc/nginx/sites-available/radicale; then
485
+                domain_found=1
486
+            fi
487
+        fi
488
+        if [ ! $domain_found ]; then
489
+            dialog --title $"Create a new Let's Encrypt certificate" \
490
+                   --msgbox $'Domain not found within /var/www' 6 40
491
+            return
492
+        fi
485
     fi
493
     fi
486
 
494
 
487
     ${PROJECT_NAME}-addcert -e $new_domain -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH
495
     ${PROJECT_NAME}-addcert -e $new_domain -s $LETSENCRYPT_SERVER --dhkey $DH_KEYLENGTH