adjusting _seup_supervisor to not restart when wrong log-level given

This commit is contained in:
Georg Lauterbach 2021-02-25 10:57:20 +01:00
parent 0fa5c1ef9d
commit 0d9fb096b7
No known key found for this signature in database
GPG Key ID: 2FDC58699AF121C6
1 changed files with 11 additions and 9 deletions

View File

@ -14,25 +14,27 @@ function _setup_supervisor
if ! grep -q "loglevel = ${SUPERVISOR_LOGLEVEL}" /etc/supervisor/supervisord.conf
then
case "${SUPERVISOR_LOGLEVEL}" in
'critical' | 'error' | 'warn' | 'info' | 'debug' )
'critical' | 'error' | 'info' | 'debug' )
sed -i -E \
"s|loglevel.*|loglevel = ${SUPERVISOR_LOGLEVEL}|g" \
"s|(loglevel).*|\1 = ${SUPERVISOR_LOGLEVEL}|g" \
/etc/supervisor/supervisord.conf
supervisorctl reload
;;
'warn' )
return 0
;;
* )
_notify 'err' \
"SUPERVISOR_LOGLEVEL value '${SUPERVISOR_LOGLEVEL}' unknown. Defaulting to 'warn'"
sed -i -E \
's|loglevel.*|loglevel = warn|g' \
/etc/supervisor/supervisord.conf
"SUPERVISOR_LOGLEVEL '${SUPERVISOR_LOGLEVEL}' unknown. Using default 'warn'"
;;
esac
supervisorctl reload
fi
return 0
}
function _setup_default_vars