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
