Ignore:
Timestamp:
2005-02-25T16:57:45+13:00 (19 years ago)
Author:
kjdon
Message:

a few changes to make it work on windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/lucenebuilder.pm

    r9179 r9197  
    7575    # the text directory
    7676    my $text_dir = &util::filename_cat($self->{'build_dir'}, "text");
    77     my $build_dir = $self->{'build_dir'};
     77    my $build_dir = &util::filename_cat($self->{'build_dir'},"");
    7878    &util::mk_all_dir ($text_dir);
    7979
     
    9393
    9494    my $lucene_passes_exe = &util::filename_cat($scriptdir, "lucene_passes.pl");
     95    my $full_lucene_passes_exe = $lucene_passes_exe;
     96    if ($ENV{'GSDLOS'} =~ /^windows$/i) {
     97    $full_lucene_passes_exe = "perl.exe -S $lucene_passes_exe";
     98    }
    9599    my $lucene_passes_sections = "Doc";
    96100
     
    101105    } else {
    102106    if (!-e "$lucene_passes_exe" ||
    103         !open (PIPEOUT, "| $lucene_passes_exe text $lucene_passes_sections \"$build_dir\" \"poo\"   $osextra")) {
     107        !open (PIPEOUT, "| $full_lucene_passes_exe text $lucene_passes_sections \"$build_dir\" \"dummy\"   $osextra")) {
    104108        print STDERR "<FatalError name='NoRunLucenePasses'/>\n</Stage>\n" if $self->{'gli'};
    105109        die "lucenebuilder::build_index - couldn't run $lucene_passes_exe\n";
     
    198202    my $exe = &util::get_os_exe ();
    199203    my $lucene_passes_exe = &util::filename_cat($scriptdir, "lucene_passes.pl");
     204    my $full_lucene_passes_exe = $lucene_passes_exe;
     205    if ($ENV{'GSDLOS'} =~ /^windows$/i) {
     206    $full_lucene_passes_exe = "perl.exe -S $lucene_passes_exe";
     207    }
    200208
    201209    # define the section names for lucenepasses
     
    259267    } else {
    260268    if (!-e "$lucene_passes_exe" ||
    261         !open (PIPEOUT, "| $lucene_passes_exe index $lucene_passes_sections \"$build_dir\" \"$indexdir\"   $osextra")) {
     269        !open (PIPEOUT, "| $full_lucene_passes_exe index $lucene_passes_sections \"$build_dir\" \"$indexdir\"   $osextra")) {
    262270        print STDERR "<FatalError name='NoRunLucenePasses'/>\n</Stage>\n" if $self->{'gli'};
    263271        die "lucenebuilder::build_index - couldn't run $lucene_passes_exe\n";
Note: See TracChangeset for help on using the changeset viewer.