Changeset 1143
- Timestamp:
- 2000-05-04T13:59:50+12:00 (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/cgi-bin/GSDLHOME.pm
r1132 r1143 5 5 # get arguments 6 6 my $cgi = new CGI; 7 7 8 $ENV{'GSDLHOME'} = $cgi->param("gsdlhome") if (!defined $ENV{'GSDLHOME'}); 9 10 # delete this line once _gsdlhome macro is fixed 11 $ENV{'GSDLHOME'} =~ s/d:gsdl/d:\\gsdl/i; 8 12 9 13 unless (defined $ENV{'GSDLHOME'}) … … 18 22 } 19 23 20 $ENV{'GSDLOS'} = $^O; # special perl variable set to OS21 ##### Need to check to see what this is set to22 ##### under Windows24 # just in case GSDLHOME has a slash on the end which would cause 25 # double slashes below 26 $ENV{'GSDLHOME'} =~ s/[\/\\]+$//; 23 27 24 $ENV{'PATH'} .= ":$ENV{'GSDLHOME'}/bin/script"; 25 $ENV{'PATH'} .= ":$ENV{'GSDLHOME'}/bin/$ENV{'GSDLOS'}"; 28 $ENV{'GSDLOS'} = $^O; 26 29 27 unshift (@INC, "$ENV{'GSDLHOME'}/perllib"); 28 unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan"); 30 if ($ENV{'GSDLOS'} =~ /(win|dos)/i) { 31 $ENV{'GSDLOS'} = 'windows'; 32 } 33 34 if ($ENV{'GSDLOS'} eq "windows") { 35 $ENV{'PATH'} .= ':' . $ENV{'GSDLHOME'} . '\bin\script'; 36 $ENV{'PATH'} .= ':' . $ENV{'GSDLHOME'} . '\bin\windows'; 37 unshift (@INC, $ENV{'GSDLHOME'} . '\perllib'); 38 unshift (@INC, $ENV{'GSDLHOME'} . '\perllib\cpan'); 39 } else { 40 $ENV{'PATH'} .= ":$ENV{'GSDLHOME'}/bin/script"; 41 $ENV{'PATH'} .= ":$ENV{'GSDLHOME'}/bin/$ENV{'GSDLOS'}"; 42 unshift (@INC, "$ENV{'GSDLHOME'}/perllib"); 43 unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan"); 44 } 29 45 } 30 46
Note:
See TracChangeset
for help on using the changeset viewer.