diff options
author | Corey Farrell <git@cfware.com> | 2015-05-06 09:31:33 -0400 |
---|---|---|
committer | Corey Farrell <git@cfware.com> | 2015-05-12 12:44:12 -0400 |
commit | 57386dcb67a54b14cf395802669cf432a777e94b (patch) | |
tree | 481dd3879426e499ef6b2e02edef53260c31af16 /UPGRADE.txt | |
parent | cc853dcf90dbe2f03c6f58879df86a01a85a9581 (diff) |
Allow command-line options to override asterisk.conf.
Previous versions of Asterisk processed command-line options before
processing asterisk.conf. This meant that if an option was set in
asterisk.conf, it could not be overridden with the equivelent command
line option. This change causes Asterisk to process the command-line
twice. First it processes options that are needed to load asterisk.conf,
then it processes the remaining options after the config is read.
This changes the function of -X slightly. Previously using -X without
disabling execincludes in asterisk.conf caused #exec to be usable in any
config. Now -X only enables #exec for the load of asterisk.conf, if it
is wanted in the rest of the system it must be enabled with execincludes
in asterisk.conf. Updated 'asterisk -h' and 'man asterisk' to reflect
the limited function of -X.
ASTERISK-25042 #close
Reported by: Corey Farrell
Change-Id: I1450d45c15b4467274b871914d893ed4f6564cd7
Diffstat (limited to 'UPGRADE.txt')
-rw-r--r-- | UPGRADE.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/UPGRADE.txt b/UPGRADE.txt index d9d5cec53..91d9edc92 100644 --- a/UPGRADE.txt +++ b/UPGRADE.txt @@ -36,6 +36,13 @@ Core: The setting can be overridden in asterisk.conf by setting refdebug in the options category. No recompile is required to enable/disable it. + - Modified processing of command-line options to first parse only what + is necessary to read asterisk.conf. Once asterisk.conf is fully loaded, + the remaining options are processed. The -X option now applies to + asterisk.conf only. To enable #exec for other config files you must + set execincludes=yes in asterisk.conf. Any other option set on the + command-line will now override the equivalent setting from asterisk.conf. + AMI: - The 'ModuleCheck' Action's Version key will no longer show the module version. The value will always be blank. |