here's an idea - change the "callee" script to a bash script which
sources the config file, and then call the real perl script. something
along:

#!/bin/bash
source config.env
./script.pl $*

--
itay

On Wed, Sep 30, 2009 at 5:09 PM, Tzafrir Cohen <[email protected]> wrote:
> On Wed, Sep 30, 2009 at 04:48:41PM +0200, Alexander Indenbaum wrote:
>> Hello,
>>
>> I have bash script which alters environment, kind of configuration,
>> let's say config.env.
>>
>> I'd like to import this environment in context of perl script.  How do
>> I do equivalent to 'source config.env' from perl code? I mean I could
>> just run bash in subprocess, but it would not alter perl process
>> environment.
>
> Here's something written by another member of this list after a certain
> shell script has been converted to perl but was still required to use
> the original configuration:
>
> http://svn.asterisk.org/svn/zaptel/tags/1.4.12.1/kernel/xpp/utils/zconf/Zaptel/Config/Defaults.pm
>
> It runs a separate sh subprocess with a controlled environment which
> sources the file and then prints out a pre-defined set of variables. The
> script then parses out the values of those variables.
>
> --
> Tzafrir Cohen         | [email protected] | VIM is
> http://tzafrir.org.il |                    | a Mutt's
> [email protected] |                    |  best
> ICQ# 16849754         |                    | friend
>
> _______________________________________________
> Linux-il mailing list
> [email protected]
> http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il
>

_______________________________________________
Linux-il mailing list
[email protected]
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il

Reply via email to