cloudron-support: delete extra dashboard conf files

This commit is contained in:
Girish Ramakrishnan
2023-12-14 17:40:03 +01:00
parent 758e1965f1
commit b906b0f7f2

View File

@@ -165,10 +165,18 @@ function check_unbound() {
}
function check_nginx() {
local -r dashboard_domain=$(mysql -NB -uroot -ppassword -e "SELECT value FROM box.settings WHERE name='dashboard_domain'" 2>/dev/null)
if ! systemctl is-active -q nginx; then
fail "nginx is down. checking if this is because of invalid certs"
# TODO: delete config files that use invalid certs and restart nginx
exit 1
fail "nginx is down. Removing extraneous dashboard domain configs ..."
cd /home/yellowtent/platformdata/nginx/applications/dashboard/ && find . ! -name "my.${dashboard_domain}.conf" -type f -exec rm -f {} +
systemctl restart nginx
if ! systemctl is-active -q nginx; then
fail "nginx is still down, please investigate the error by inspecting /var/log/nginx/error.log"
exit 1
fi
fi
success "nginx is running"