From 7f4cb2710e54d1b0280d62f87e8a0a6bee2fbb54 Mon Sep 17 00:00:00 2001
From: Evgeny Nerush <eugene.nerush@gmail.com>
Date: Sun, 10 Nov 2024 22:56:37 +0300
Subject: [PATCH] ask about cdn

---
 ex.sh | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

diff --git a/ex.sh b/ex.sh
index 2bbb0a9..240a0bb 100755
--- a/ex.sh
+++ b/ex.sh
@@ -511,16 +511,28 @@ sudo ./ex.sh install${normal}"
             echo -e "${red}customgeo.dat not copied to ${dat_dir}${normal}"
             exit 1
         fi
-        # for cert.pem
-        mkdir -p /etc/ssl/certs/
-        # for cert.key
-        mkdir -p /etc/ssl/private/
-        # for nginx's 'site'
-        mkdir -p /etc/nginx/sites-enabled/
-        #
-        cp -b ./cert.pem /etc/ssl/certs/
-        cp -b ./cert.key /etc/ssl/private/
-        cp -b ./nginx.conf /etc/nginx/nginx.conf
+        echo -e "Make CDN support? (y/N)"
+        read answer
+        if [ ! -v $answer ] && ([ ${answer::1} = "y" ] || [ ${answer::1} = "Y" ])
+        then
+            if [ -f "cert.pem" ] && [ -f "cert.key" ] && [ -f "nginx.conf" ]
+            then
+                # for cert.pem
+                mkdir -p /etc/ssl/certs/
+                # for cert.key
+                mkdir -p /etc/ssl/private/
+                # for nginx's 'site'
+                mkdir -p /etc/nginx/sites-enabled/
+                #
+                cp -b ./cert.pem /etc/ssl/certs/
+                cp -b ./cert.key /etc/ssl/private/
+                cp -b ./nginx.conf /etc/nginx/nginx.conf
+                systemctl enable nginx
+            else
+                echo -e "${red}no Cloudflare certificates cert.* or no nginx.conf found, aborting${normal}"
+                exit 1
+            fi
+        fi
     else
         echo -e "${red}xray not installed, something goes wrong${normal}"
         exit 1