Merge pull request #353 from linuxserver/swag-crowdsec-better-checks

This commit is contained in:
Adam
2022-03-23 19:55:28 +00:00
committed by GitHub
+16 -2
View File
@@ -56,8 +56,22 @@ sed -ir "s|SECRET_KEY=.*$|SECRET_KEY=${CROWDSEC_SECRET_KEY}|" "${CONFIG_PATH}cro
sed -ir "s|SITE_KEY=.*$|SITE_KEY=${CROWDSEC_SITE_KEY}|" "${CONFIG_PATH}crowdsec-nginx-bouncer.conf"
# Sed in crowdsec include
if grep -q '#include /etc/nginx/http.d/\*.conf;' '/config/nginx/nginx.conf'; then
sed -i 's|#include /etc/nginx/http.d/\*.conf;|include /etc/nginx/http.d/\*.conf;|' /config/nginx/nginx.conf
if ! grep -q '[^#]include /etc/nginx/http.d/\*.conf;' '/config/nginx/nginx.conf'; then
if grep -q '#include /etc/nginx/http.d/\*.conf;' '/config/nginx/nginx.conf'; then
# Enable http.d include
sed -i 's|#include /etc/nginx/http.d/\*.conf;|include /etc/nginx/http.d/\*.conf;|' /config/nginx/nginx.conf
else
# Warn about missing http.d include
echo "
********************************************************************
* Warning: Your nginx.conf is missing required settings *
* Please add: *
* include /etc/nginx/http.d/*.conf; *
* to the http{} block and restart the container. *
* *
* The CrowdSec bouncer will not function until this is done. *
********************************************************************"
fi
fi
# Clean up