/[cvs]/nfo/perl/libs/Data/Rap/Engine.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Rap/Engine.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by joko, Wed Jun 16 16:37:59 2004 UTC revision 1.16 by jonen, Mon Jun 21 14:15:06 2004 UTC
# Line 2  Line 2 
2  ##  $Id$  ##  $Id$
3  ## ----------------------------------------------------------------------  ## ----------------------------------------------------------------------
4  ##  $Log$  ##  $Log$
5    ##  Revision 1.16  2004/06/21 14:15:06  jonen
6    ##  handle path-modifications in a generic way now(fix for BSD)
7    ##
8  ##  Revision 1.15  2004/06/16 16:37:59  joko  ##  Revision 1.15  2004/06/16 16:37:59  joko
9  ##  attempt to get things going in a generic way (Linux/FreeBSD/Win32)  ##  attempt to get things going in a generic way (Linux/FreeBSD/Win32)
10  ##  ##
# Line 66  use Data::Dumper; Line 69  use Data::Dumper;
69  use Hash::Merge qw( merge );  use Hash::Merge qw( merge );
70  use Iterate;  use Iterate;
71    
72  use shortcuts qw( run_cmd RUNNING_IN_HELL );  use shortcuts qw( run_cmd RUNNING_IN_HELL RUNNING_IN_HEAVEN );
73  use Data::Mungle::Code::Ref qw( ref_slot );  use Data::Mungle::Code::Ref qw( ref_slot );
74  use Data::Mungle::Transform::Deep qw( expand deep_copy );  use Data::Mungle::Transform::Deep qw( expand deep_copy );
75  use File::Temp qw/ tempfile tempdir /;  use File::Temp qw/ tempfile tempdir /;
# Line 427  sub run_executable { Line 430  sub run_executable {
430        # 2004-06-16 - found out delimiter required for PERL5LIB, reverting back to V1!        # 2004-06-16 - found out delimiter required for PERL5LIB, reverting back to V1!
431                
432        # V1: join all args        # V1: join all args
433        my $delimiter = ':';        #my $delimiter = ':';
434        $delimiter = ';' if RUNNING_IN_HELL();        #$delimiter = ';' if RUNNING_IN_HELL();
435        $ENV{PERL5LIB} = join($delimiter, @INC);        #$ENV{PERL5LIB} = join($delimiter, @INC);
436        # V2: insert only FIRST arg        # V2: insert only FIRST arg
437        #$ENV{PERL5LIB} = $INC[0];        #$ENV{PERL5LIB} = $INC[0];
438        # WARNING: at (free)BSD our var is the SECOND, NOT FIRST!!        # WARNING: at (free)BSD our var is the SECOND, NOT FIRST!!
439        # FIXME!! Do this in an abstract way!!        # FIXME!! Do this in an abstract way!!
440        #$ENV{PERL5LIB} = $INC[1];        #$ENV{PERL5LIB} = $INC[1];
441          # V3: mix V1+V2 (because V1 doesn't fit at freeBSD..)
442          if(RUNNING_IN_HEAVEN()) {
443            $ENV{PERL5LIB} = $INC[1];
444          } else {
445            my $delimiter = ':';
446            $delimiter = ';' if RUNNING_IN_HELL();
447            $ENV{PERL5LIB} = join($delimiter, @INC);
448          }
449                
450        #print Dumper(%ENV);        #print Dumper(%ENV);
451                

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed