Ignore:
Timestamp:
2011-08-03T21:17:30+12:00 (13 years ago)
Author:
ak19
Message:

The method of locating perl has changed once more: util now defines the fuction get_perl_exec which is used by other scripts to obtain the path to the perl executable they should use.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/bin/script/full-buildcol.pl

    r24192 r24362  
    3232BEGIN {
    3333    die "GSDLOS not set\n" unless defined $ENV{'GSDLOS'};
     34    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
    3435}
    3536
    3637use strict;
    37 use Config; # for getting the perlpath in the recommended way
     38use util;
    3839
    3940my $quoted_argv = join(" ", map { "\"$_\"" } @ARGV);
    4041
    41 
    42 my $buildcol_cmd = "buildcol.pl -removeold $quoted_argv";
    43 if($ENV{'PERLPATH'}) {
    44     # need to ensure that the path to perl is quoted (in case there's spaces in it)
    45     if($ENV{'GSDLOS'} =~ m/windows/) {
    46     $buildcol_cmd = "\"$ENV{'PERLPATH'}\\Perl.exe\" -S $buildcol_cmd";
    47     } else {
    48     $buildcol_cmd = "\"$ENV{'PERLPATH'}/perl\" -S $buildcol_cmd";
    49     }
    50 } else {
    51     #Config{perlpath}, like $^X, is a special variable containing the full path to the current perl executable we are in
    52     $buildcol_cmd = "\"$Config{perlpath}\" -S $buildcol_cmd";
    53 }
     42my $buildcol_cmd = "\"".&util::get_perl_exec()."\" -S buildcol.pl -removeold $quoted_argv";
    5443
    5544my $buildcol_status = system($buildcol_cmd)/256;
Note: See TracChangeset for help on using the changeset viewer.