Changeset 16415
- Timestamp:
- 2008-07-15T16:35:38+12:00 (15 years ago)
- Location:
- greenstone3/trunk/web/WEB-INF/cgi
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/web/WEB-INF/cgi/gliserver.pl
r16405 r16415 369 369 # Show the values of some important environment variables 370 370 $installation_status .= "\n"; 371 $installation_status .= "GSDL3SRCHOME: " . $ENV{'GSDL3SRCHOME'} . "\n" unless ($gsdl_cgi->greenstone_version() == 2); 371 if($gsdl_cgi->greenstone_version() != 2) { 372 $installation_status .= "GSDL3SRCHOME: " . $ENV{'GSDL3SRCHOME'} . "\n"; 373 $installation_status .= "GSDL3HOME: " . $ENV{'GSDL3HOME'} . "\n"; 374 } 372 375 $installation_status .= "GSDLHOME: " . $ENV{'GSDLHOME'} . "\n"; 373 376 $installation_status .= "GSDLOS: " . $ENV{'GSDLOS'} . "\n"; -
greenstone3/trunk/web/WEB-INF/cgi/gsdlCGI.pm
r16405 r16415 260 260 261 261 return $gsdlhome; 262 } 263 264 sub get_gsdl3_home { 265 my $self = shift @_; 266 my ($optional) = @_; 267 268 if (defined $self->{'gsdl3home'}) { 269 return $self->{'gsdl3home'}; 270 } 271 272 my $gsdl3home = $self->get_config_info("gsdl3home", $optional); 273 274 if(defined $gsdl3home) { 275 $gsdl3home =~ s/(\/|\\)$//; # remove trailing slash 276 $self->{'gsdl3home'} = $gsdl3home; 277 } 278 return $gsdl3home; 262 279 } 263 280 … … 387 404 sub setup_gsdl { 388 405 my $self = shift @_; 406 my $optional = 1; # ignore absence of specified properties in gsdl(3)site.cfg if not found 389 407 390 408 my $gsdlhome = $self->get_gsdl_home(); … … 395 413 my $library_url = $self->get_library_url_suffix(); # best to have GSDLOS set beforehand 396 414 $self->{'library_url_suffix'} = $library_url; 397 415 416 require "$gsdlhome/perllib/util.pm"; 417 398 418 if($self->{'greenstone_version'} == 3) { 399 419 my $gsdl3srchome = $self->get_gsdl3_src_home(); 400 $ENV{'GSDL3SRCHOME'} = $gsdl3srchome; 420 $ENV{'GSDL3SRCHOME'} = $gsdl3srchome; 421 422 my $gsdl3home = $self->get_gsdl3_home($optional); 423 # if a specific location for GS3's web folder is not provided, 424 # assume the GS3 web folder is in the default location 425 if(!defined $gsdl3home) { 426 $gsdl3home = &util::filename_cat($ENV{'GSDL3SRCHOME'}, "web"); 427 $self->{'gsdl3home'} = $gsdl3home; 428 } 429 $ENV{'GSDL3HOME'} = $gsdl3home; 401 430 } 402 403 require "$gsdlhome/perllib/util.pm"; 431 404 432 405 433 my $gsdl_bin_script = &util::filename_cat($gsdlhome,"bin","script"); … … 428 456 # gsdl(3)site.cfg can specify JAVA_HOME and FEDORA_HOME along with Fedora's version. Both 429 457 # are needed (by scripts g2f-import and g2f-buildcol) when using Greenstone 2 with Fedora. 430 my $optional = 1; # ignore absence of these properties in gsdl(3)site.cfg if not found431 432 458 if(!defined $ENV{'JAVA_HOME'}) { 433 459 $ENV{'JAVA_HOME'} = $self->get_java_home($optional);
Note:
See TracChangeset
for help on using the changeset viewer.