in reply to parsing a config file
package conf; %enable = ( #qmail 'alias' => { 'directory' => $qmaildir, 'command' => "putdiff.sh /var/qmail/alias alias" }, 'aliases' => { 'directory' => $qmc , 'command' => "newaliases" }, ::snip:: };
Then, in the main program, I just require "/usr/local/etc/mymodule.pm"; and then I can refer to it as:
$conf::enable{'aliases'}->{'command'}
~~
|
|---|