The following module was proposed for inclusion in the Module List:
modid: Config::IniSearch
DSLIP: adpOp
description: Run-time INI file searching and caching
userid: BAK (Brian Koontz)
chapterid: 2 (Perl_Core_Modules)
communities:
Personal correspondence
similar:
Config::IniHash (no search capability)
rationale:
This module is intended as a "wrapper" module for Config::IniHash
to allow for run-time searching of INI files. This functionality
allows "local" INI files to temporarily take precedence over
"global" INI files, at the discretion of the script user. Three
levels of search precedence are currently supported: cwd, script
basedir, and /etc. In addition, two naming conventions are
supported: A global name (currently global.ini) and name based upon
INI section.
For example, a script named foobar.pl would have an associated ini
section called "foobar". At runtime, the following search sequence
would be performed to load the most "local" INI file:
cwd/foobar.ini <most local> cwd/global.ini basedir/foobar.ini
basedir/global.ini /etc/foobar.ini /etc/global.ini <most global>
This would allow the overriding of "more global" INI params with
"more local" params at runtime, without the need to modify
system-wide INI params.
enteredby: BAK (Brian Koontz)
enteredon: Thu Jun 26 08:34:34 2003 GMT
The resulting entry would be:
Config::
::IniSearch adpOp Run-time INI file searching and caching BAK
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ee500000_7e7b85e75255479d&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ee500000_7e7b85e75255479d&SUBMIT_pause99_add_mod_insertit=1