From e4f054d9d29229a5bbd89cb0b34a0350e9a7802f Mon Sep 17 00:00:00 2001
From: hmangeart <hugo.mangeart@ubicast.eu>
Date: Thu, 31 Aug 2017 10:01:15 +0200
Subject: [PATCH] add some bash set (-ve) # refs 21701

---
 2.Common_services/7.letsencrypt/0_setup.sh | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/2.Common_services/7.letsencrypt/0_setup.sh b/2.Common_services/7.letsencrypt/0_setup.sh
index 4c50cee8..46b51ba1 100644
--- a/2.Common_services/7.letsencrypt/0_setup.sh
+++ b/2.Common_services/7.letsencrypt/0_setup.sh
@@ -15,6 +15,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+set -ve
 trap "cp /tmp/{mediaserver-msuser.conf,skyreach.conf,msmonitor.conf} /etc/nginx/sites-available/; nginx -t && service nginx reload; exit 255" ERR
 source /root/envsetup/global-conf.sh
 LE_DIR="/etc/letsencrypt/live/"
@@ -33,6 +34,8 @@ cp mediaserver-msuser.conf skyreach.conf msmonitor.conf /tmp/
 
 # PREPARE LETSENCRYPT REQUEST STRING
 # ALTER NGINX CONF TO ACCEPT CLEAR HTTP
+# (DEACTIVATE errexit BECAUSE USING FAILING COMMANDS)
+set +e
 DOMAIN_STRING="${MS_SERVER_NAME}" && \
 	sed -i s/rewrite/#rewrite/ mediaserver-msuser.conf
 [ -n "${CM_SERVER_NAME}" ] && \
@@ -52,13 +55,13 @@ certbot certonly \
 	--webroot --webroot-path /tmp/letsencrypt \
 	--domains "${DOMAIN_STRING}" \
 	--email "${EMAIL_ADMINS}" \
-	--rsa-key-size 4096	
-
+	--rsa-key-size 4096
 
 # RE-REDIRECT HTTP to HTTPS
 sed -i s/#rewrite/rewrite/ mediaserver-msuser.conf skyreach.conf msmonitor.conf
 
 # CHECK CERTS PRESENCE & EDIT NGINX CONFIG
+# (DEACTIVATE errexit BECAUSE USING FAILING COMMANDS)
 set +e
 [ -f ${LE_DIR}/${MS_SERVER_NAME}/fullchain.pem ] && \
 	sed -i s/#ssl_certificate/ssl_certificate/g mediaserver-msuser.conf
@@ -73,4 +76,4 @@ set +e
 nginx -t && \
 	service nginx reload
 rm /tmp/{mediaserver-msuser.conf,skyreach.conf,msmonitor.conf}
-cd -
\ No newline at end of file
+cd -
-- 
GitLab