allow setting ssl without preexisting certificate line

This commit is contained in:
Alexandre
2021-10-28 12:25:32 +02:00
parent 808dcf230e
commit 7ef6bc4a9b

View File

@@ -25,7 +25,10 @@ echo "... adding ssl certs in files"
#Sets certificates
for NGINXFILE in "/defaults/default" "/config/nginx/site-confs/default" "/data/config/nginx/site-confs/default"; do
if [ -f $NGINXFILE ]; then
LINE=$(sed -n "/ssl_certificate /=" $NGINXFILE)
LINE=$(sed -n "/ssl_certificate /=" $NGINXFILE):
if [ -z $LINE ]; then
LINE=$(sed -n "/listen 443/=" $NGINXFILE):
fi
if [ ! -z $LINE ]; then
sed -i "/ssl_certificate/ d" $NGINXFILE
sed -i "$LINE a ssl_certificate_key /ssl/$KEYFILE;" $NGINXFILE