فهرست منبع

[SSL] fix wildcard compare for non-bash shell

Marcel Hofer 5 سال پیش
والد
کامیت
05e7c95829
1فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 4 3
      data/conf/nginx/templates/sites.template.sh

+ 4 - 3
data/conf/nginx/templates/sites.template.sh

@@ -18,9 +18,10 @@ for cert_dir in /etc/ssl/mail/*/ ; do
   fi
   # do not create vhost for default-certificate. the cert is already in the default server listen
   domains="$(cat ${cert_dir}domains | sed -e 's/^[[:space:]]*//')"
-  if [[ "${domains}" == "" ]] || [[ "${domains}" == "${MAILCOW_HOSTNAME}"* ]]; then
-    continue
-  fi
+  case "${domains}" in
+    "") continue;;
+    "${MAILCOW_HOSTNAME}"*) continue;;
+  esac
   echo -n '
 server {
   include /etc/nginx/conf.d/listen_plain.active;