@@ -214,7 +214,27 @@ echo "state_file_interval \"${state_file_interval}\"" >> $MPD_ALSA_CONFIG_FILE
214214echo " sticker_file \" /db/sticker\" " >> $MPD_ALSA_CONFIG_FILE
215215echo " bind_to_address \" ${MPD_BIND_ADDRESS} \" " >> $MPD_ALSA_CONFIG_FILE
216216echo " port \" ${MPD_PORT} \" " >> $MPD_ALSA_CONFIG_FILE
217- echo " log_file \" /log/mpd.log\" " >> $MPD_ALSA_CONFIG_FILE
217+
218+ logging_enabled=1
219+ if [ -n " ${MPD_ENABLE_LOGGING} " ]; then
220+ if [[ " ${MPD_ENABLE_LOGGING^^} " == " NO" ||
221+ " ${MPD_ENABLE_LOGGING^^} " == " N" ]]; then
222+ logging_enabled=0
223+ elif [[ " ${MPD_ENABLE_LOGGING^^} " != " YES" &&
224+ " ${MPD_ENABLE_LOGGING^^} " != " Y" ]]; then
225+ echo " Invalid MPD_ENABLE_LOGGING=[${MPD_ENABLE_LOGGING} ]"
226+ exit 9
227+ fi
228+ fi
229+
230+ if [ $logging_enabled -eq 1 ]; then
231+ echo " log_file \" /log/mpd.log\" " >> $MPD_ALSA_CONFIG_FILE
232+ if [ -n " ${MPD_LOG_LEVEL} " ]; then
233+ echo " log_level \" ${MPD_LOG_LEVEL} \" " >> $MPD_ALSA_CONFIG_FILE
234+ fi
235+ else
236+ echo " Logging is disabled because MPD_ENABLE_LOGGING is set to [${MPD_ENABLE_LOGGING} ]"
237+ fi
218238
219239if [[ " ${ZEROCONF_ENABLED^^} " == " YES" || " ${ZEROCONF_ENABLED^^} " == " Y" ]]; then
220240 ZEROCONF_ENABLED=yes
@@ -228,9 +248,6 @@ if [ -n "${ZEROCONF_NAME}" ]; then
228248 echo " zeroconf_name \" ${ZEROCONF_NAME} \" " >> $MPD_ALSA_CONFIG_FILE
229249fi
230250
231- if [ -n " ${MPD_LOG_LEVEL} " ]; then
232- echo " log_level \" ${MPD_LOG_LEVEL} \" " >> $MPD_ALSA_CONFIG_FILE
233- fi
234251
235252# # disable wildmidi decoder
236253echo " decoder {" >> $MPD_ALSA_CONFIG_FILE
0 commit comments