Changeset 2700 for trunk/gsdl
- Timestamp:
- 2001-08-15T10:51:45+12:00 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/mgppbuilder.pm
r2525 r2700 248 248 &util::mk_all_dir (&util::filename_cat($self->{'build_dir'}, "text")); 249 249 250 my $builddir = $self->{'build_dir'};251 250 my $basefilename = "text/$self->{'collection'}"; 252 251 my $fulltextprefix = &util::filename_cat ($self->{'build_dir'}, $basefilename); 252 253 my $osextra = ""; 253 254 if ($ENV{'GSDLOS'} =~ /^windows$/i) { 254 $basefilename =~ s/\//\\/g; 255 $builddir =~ s/\//\\/g; 256 255 $fulltextprefix =~ s/\//\\/g; 257 256 } 257 else { 258 $osextra = " -d /"; 259 } 258 260 259 261 … … 277 279 } else { 278 280 if (!-e "$mgpp_passes_exe" || 279 !open (PIPEOUT, "| mgpp_passes$exe $mgpp_passes_sections -d $builddir -f $basefilename -T1")) {281 !open (PIPEOUT, "| mgpp_passes$exe $mgpp_passes_sections -f \"$fulltextprefix\" -T1 $osextra")) { 280 282 die "mgppbuilder::compress_text - couldn't run $mgpp_passes_exe\n"; 281 283 } 282 284 $handle = mgppbuilder::PIPEOUT; 283 285 } 284 285 286 $self->{'buildproc'}->set_output_handle ($handle); 286 287 $self->{'buildproc'}->set_mode ('text'); … … 317 318 die "mgppbuilder::compress_text - couldn't run $mgpp_compression_dict_exe\n"; 318 319 } 319 system ("mgpp_compression_dict$exe - d $builddir -f $basefilename -S -H -2 -k 5120");320 system ("mgpp_compression_dict$exe -f \"$fulltextprefix\" -S -H -2 -k 5120 $osextra"); 320 321 321 322 if (!$self->{'debug'}) { 322 323 if (!-e "$mgpp_passes_exe" || 323 !open ($handle, "| mgpp_passes$exe $mgpp_passes_sections -f $basefilename -d $builddir -T2")) {324 !open ($handle, "| mgpp_passes$exe $mgpp_passes_sections -f \"$fulltextprefix\" -T2 $osextra")) { 324 325 die "mgppbuilder::compress_text - couldn't run $mgpp_passes_exe\n"; 325 326 } … … 514 515 my $indexdir = $self->{'index_mapping'}->{$index}; 515 516 &util::mk_all_dir (&util::filename_cat($self->{'build_dir'}, $indexdir)); 516 my $builddir = $self->{'build_dir'}; 517 518 my $basefilename = &util::filename_cat ($indexdir, 517 my $fullindexprefix = &util::filename_cat ($self->{'build_dir'}, 518 $indexdir, 519 $self->{'collection'}); 520 my $fulltextprefix = &util::filename_cat ($self->{'build_dir'}, "text", 519 521 $self->{'collection'}); 520 522 … … 542 544 &util::filename_cat ($exedir, "mgpp_stem_idx$exe"); 543 545 544 if ($ENV{'GSDLOS'} =~ /^windows$/i) { 545 $builddir=~ s/\//\\/g; 546 $basefilename =~ s/\//\\/g; 547 } 548 546 my $osextra = ""; 547 if ($ENV{'GSDLOS'} =~ /^windows$/i) { 548 $fullindexprefix =~ s/\//\\/g; 549 } else { 550 $osextra = " -d /"; 551 } 552 549 553 # get the index expression if this index belongs 550 554 # to a subcollection … … 592 596 } else { 593 597 if (!-e "$mgpp_passes_exe" || 594 !open (PIPEOUT, "| mgpp_passes$exe $mgpp_passes_sections -d $builddir -f $basefilename -I1")) {598 !open (PIPEOUT, "| mgpp_passes$exe $mgpp_passes_sections -f \"$fullindexprefix\" -I1 $osextra")) { 595 599 die "mgppbuilder::build_index - couldn't run $mgpp_passes_exe\n"; 596 600 } … … 618 622 die "mgppbuilder::build_index - couldn't run $mgpp_perf_hash_build_exe\n"; 619 623 } 620 system ("mgpp_perf_hash_build$exe - d $builddir -f $basefilename");624 system ("mgpp_perf_hash_build$exe -f \"$fullindexprefix\" $osextra"); 621 625 622 626 if (!-e "$mgpp_passes_exe" || 623 !open ($handle, "| mgpp_passes$exe $mgpp_passes_sections -d $builddir -f $basefilename -I2")) {627 !open ($handle, "| mgpp_passes$exe $mgpp_passes_sections -f \"$fullindexprefix\" -I2 $osextra")) { 624 628 die "mgppbuilder::build_index - couldn't run $mgpp_passes_exe\n"; 625 629 } … … 644 648 die "mgppbuilder::build_index - couldn't run $mgpp_weights_build_exe\n"; 645 649 } 646 system ("mgpp_weights_build$exe - d $builddir -f $basefilename");650 system ("mgpp_weights_build$exe -f \"$fullindexprefix\" $osextra"); 647 651 648 652 # create 'on-disk' stemmed dictionary … … 651 655 die "mgppbuilder::build_index - couldn't run $mgpp_invf_dict_exe\n"; 652 656 } 653 system ("mgpp_invf_dict$exe - d $builddir -f $basefilename");657 system ("mgpp_invf_dict$exe -f \"$fullindexprefix\" $osextra" ); 654 658 655 659 … … 659 663 die "mgppbuilder::build_index - couldn't run $mgpp_stem_idx_exe\n"; 660 664 } 661 system ("mgpp_stem_idx$exe -b 4096 -s1 - d $builddir -f $basefilename");662 system ("mgpp_stem_idx$exe -b 4096 -s2 - d $builddir -f $basefilename");663 system ("mgpp_stem_idx$exe -b 4096 -s3 - d $builddir -f $basefilename");665 system ("mgpp_stem_idx$exe -b 4096 -s1 -f \"$fullindexprefix\" $osextra"); 666 system ("mgpp_stem_idx$exe -b 4096 -s2 -f \"$fullindexprefix\" $osextra"); 667 system ("mgpp_stem_idx$exe -b 4096 -s3 -f \"$fullindexprefix\" $osextra"); 664 668 665 669
Note:
See TracChangeset
for help on using the changeset viewer.