Rationale: while /etc/mumble/bare_config.ini should always be aligned with the options supported by a given version of mumble, unalignment may occur (for instance issue #13).
This PR provides a workaround to minimize the impact of such unalignment in the future and allows to use the new settings while waiting for a fix in the upstream code and without having to externalise all settings to a config file.
Details:
addition of a MUMBLE_ACCEPT_UNKNOWN_SETTINGS environment variable
if it is set to true, then entrypoint.sh accepts MUMBLE_CONFIGURATION_* settings which are not defined in bundled /etc/mumble/bare_config.ini file. The unknown * settings names are used as-is and a warning is echoed to std out.
else the behavior remains the same as the current one, i.e. when an unknown setting is found, then an error is thrown and docker-compose exists.
Rationale: while
/etc/mumble/bare_config.ini
should always be aligned with the options supported by a given version of mumble, unalignment may occur (for instance issue #13).This PR provides a workaround to minimize the impact of such unalignment in the future and allows to use the new settings while waiting for a fix in the upstream code and without having to externalise all settings to a config file.
Details:
MUMBLE_ACCEPT_UNKNOWN_SETTINGS
environment variabletrue
, thenentrypoint.sh
acceptsMUMBLE_CONFIGURATION_*
settings which are not defined in bundled/etc/mumble/bare_config.ini
file. The unknown*
settings names are used as-is and a warning is echoed to std out.