Since we've finally been able to get a development machine, I find
myself needing a quick, efficient way of pointing the programs we write
at the correct location for the different servers they need to talk to.
For instance, in production we use server A for the database server.
But in development, we want to use server B since it's not a live
database.

I came up with a simple way to do this in each program by creating a
little configuration file that looks like this :

DBSERVER=servera.mydomain.com
AUTHSERVER=serverq.mydomain.com

And then using the following code to read these values into the program
:

   open(CONF, "</etc/myprog.conf");
   while (<CONF>) {
      chomp;
      my ($hashname,$hashvalue) = split(/=/,$_,2);
      $self->{$hashname} = $hashvalue;
   }
   close(CONF);

This works great as is.  However, I wonder if there is a quick and easy
way to do this on a global scale.  I'd like to be able to have a
"global" config file with all of the common parameters in it and then be
able to use a module to give me only the values I need.

I'd like to avoid keeping junk in memory, so it would either have to
only read in what I need, or give me what I need so I can store it in
local variables and then purge it's memory.  (I'm a minimalist I guess
:-))

Any idea on how to do this?  Thoughts?  Suggestions?  Code!?

---------------------------
Jason H. Frisvold
Senior ATM Engineer
Engineering Dept.
Penteledata
RHCE - 807302349405893
CCNA - CSCO10151622
[EMAIL PROTECTED]
---------------------------
"So Long and Thanks for all the Fish" -- Douglas Adams [1952-2001]


Reply via email to