Changeset 9083
- Timestamp:
- 2005-02-17T15:59:39+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/bin/script/create_distributions.pl
r8887 r9083 172 172 &edit_files(); 173 173 174 &create_windows_distribution();175 &create_unix_distribution();176 &create_source_distribution();174 # &create_windows_distribution(); 175 # &create_unix_distribution(); 176 # &create_source_distribution(); 177 177 &create_cdrom_distribution() unless $no_cdrom; 178 178 } … … 287 287 288 288 # We shouldn't distribute the GLI applet signed by us 289 &util::rm (&util::filename_cat ($source_dist_dir, "gsdl", "bin", "java", "SignedGatherer.jar")); 289 if (-e &util::filename_cat($source_dist_dir, "gsdl", "bin", "java", "SignedGatherer.jar")) { 290 &util::rm(&util::filename_cat($source_dist_dir, "gsdl", "bin", "java", "SignedGatherer.jar")); 291 } 290 292 291 293 # Remove the copied "images" and "macros" folders and copy over just the core languages … … 360 362 my ($install_dir, $isweb) = @_; 361 363 362 # docs directory, README*.txt, COPYINGand Support.htm363 &util::cp _r (&util::filename_cat($docdir, "docs"), $install_dir);364 # COPYING, README*.txt and Support.htm 365 &util::cp (&util::filename_cat($docdir, "COPYING"), $install_dir); 364 366 &util::cp (&util::filename_cat($docdir, "READMEen.txt"), $install_dir); 365 367 &util::cp (&util::filename_cat($docdir, "READMEes.txt"), $install_dir); … … 367 369 &util::cp (&util::filename_cat($docdir, "READMEru.txt-cp1251"), $install_dir); 368 370 &util::cp (&util::filename_cat($docdir, "READMEru.txt-koi8-r"), $install_dir); 369 &util::cp (&util::filename_cat($docdir, "COPYING"), $install_dir);370 371 &util::cp (&util::filename_cat($docdir, "Support.htm"), $install_dir); 371 372 372 # Don't want Kazakh manuals for either distribution 373 # &util::rm(&util::filename_cat($install_dir, "docs", "Install-kz.pdf")); 374 # &util::rm(&util::filename_cat($install_dir, "docs", "User-kz.pdf")); 375 # &util::rm(&util::filename_cat($install_dir, "docs", "Paper-kz.pdf")); 376 377 # don't want manuals for web distributions 378 if ($isweb) { 379 my @manuals = 380 ("Install-en.pdf", "User-en.pdf", "Develop-en.pdf", "Paper-en.pdf", "Organize-en.pdf", 381 "Install-fr.pdf", "User-fr.pdf", "Develop-fr.pdf", "Paper-fr.pdf", "Organize-fr.pdf", 382 "Install-es.pdf", "User-es.pdf", "Develop-es.pdf", "Paper-es.pdf", "Organize-es.pdf", 383 "Install-ru.pdf", "User-ru.pdf", "Develop-ru.pdf", "Paper-ru.pdf", "Organize-ru.pdf"); 384 385 foreach $manual (@manuals) { 386 my $manualfile = &util::filename_cat ($install_dir, "docs", $manual); 387 if (-e $manualfile) { 388 &util::rm($manualfile); 389 } 390 } 391 } 392 393 # Don't want doc versions of manuals 394 $rm_docs = "rm -r " . &util::filename_cat ($install_dir, "docs", "*.doc"); 395 `$rm_docs`; 396 397 # Don't want latex versions of manuals 398 $rm_latex = "rm -r " . &util::filename_cat($install_dir, "docs", "latex"); 399 `$rm_latex`; 373 &force_windows_line_endings(&util::filename_cat($install_dir, "COPYING")); 374 &force_windows_line_endings(&util::filename_cat($install_dir, "READMEen.txt")); 375 &force_windows_line_endings(&util::filename_cat($install_dir, "READMEes.txt")); 376 &force_windows_line_endings(&util::filename_cat($install_dir, "READMEfr.txt")); 377 378 # The web distributions don't have any of the manuals 379 return if ($isweb); 380 381 # docs directory, but not any of the Word files or Latex files 382 &util::cp_r (&util::filename_cat($docdir, "docs"), $install_dir); 383 $en_docs = &util::filename_cat ($install_dir, "docs", "english", "*.doc"); 384 `rm $en_docs`; 385 $es_docs = &util::filename_cat ($install_dir, "docs", "spanish", "*.doc"); 386 `rm $es_docs`; 387 $ru_docs = &util::filename_cat ($install_dir, "docs", "russian", "*.doc"); 388 `rm $ru_docs`; 389 $fr_latex = &util::filename_cat ($install_dir, "docs", "french", "latex"); 390 `rm -r $fr_latex`; 400 391 } 401 392 … … 415 406 &util::cp_r (&util::filename_cat ($tmpdir, "gsdl", "etc"), $gsdldir); 416 407 408 &force_windows_line_endings(&util::filename_cat($gsdldir, "cgi-bin", "gsdlsite.cfg")); 409 &force_windows_line_endings(&util::filename_cat($gsdldir, "etc", "main.cfg")); 410 &force_windows_line_endings(&util::filename_cat($gsdldir, "etc", "oai.cfg")); 411 417 412 # We shouldn't distribute the GLI applet signed by us 418 &util::rm (&util::filename_cat ($gsdlbindir, "java", "SignedGatherer.jar")); 413 if (-e &util::filename_cat($gsdlbindir, "java", "SignedGatherer.jar")) { 414 &util::rm(&util::filename_cat($gsdlbindir, "java", "SignedGatherer.jar")); 415 } 419 416 420 417 my $gsdlimagesdir = &util::filename_cat ($gsdldir, "images"); … … 430 427 431 428 # Rename perllib/strings.rb to perllib/strings_en.rb 432 &util::cp (&util::filename_cat ($gsdldir, "perllib", "strings.rb"), 433 &util::filename_cat ($gsdldir, "perllib", "strings_en.rb")); 434 &util::rm (&util::filename_cat ($gsdldir, "perllib", "strings.rb")); 429 my $stringsrbfile = &util::filename_cat ($gsdldir, "perllib", "strings.rb"); 430 &util::cp ($stringsrbfile, &util::filename_cat ($gsdldir, "perllib", "strings_en.rb")); 431 &util::rm ($stringsrbfile); 432 `touch $stringsrbfile`; 435 433 436 434 # untar Ping.tgz … … 443 441 # make sure that modelcol collection contains all the right 444 442 # empty directories 445 my $modelindex = &util::filename_cat ($ tmpdir, "gsdl", "collect", "modelcol", "index");443 my $modelindex = &util::filename_cat ($gsdldir, "collect", "modelcol", "index"); 446 444 &util::mk_all_dir ($modelindex) unless -d $modelindex; 447 my $modelbuilding = &util::filename_cat ($ tmpdir, "gsdl", "collect", "modelcol", "building");445 my $modelbuilding = &util::filename_cat ($gsdldir, "collect", "modelcol", "building"); 448 446 &util::mk_all_dir ($modelbuilding) unless -d $modelbuilding; 449 my $modelarchives = &util::filename_cat ($ tmpdir, "gsdl", "collect", "modelcol", "archives");447 my $modelarchives = &util::filename_cat ($gsdldir, "collect", "modelcol", "archives"); 450 448 &util::mk_all_dir ($modelarchives) unless -d $modelarchives; 451 my $modelimport = &util::filename_cat ($ tmpdir, "gsdl", "collect", "modelcol", "import");449 my $modelimport = &util::filename_cat ($gsdldir, "collect", "modelcol", "import"); 452 450 &util::mk_all_dir ($modelimport) unless -d $modelimport; 453 my $modelperllib = &util::filename_cat ($ tmpdir, "gsdl", "collect", "modelcol", "perllib");451 my $modelperllib = &util::filename_cat ($gsdldir, "collect", "modelcol", "perllib"); 454 452 &util::mk_all_dir ($modelperllib) unless -d $modelperllib; 455 my $modelimages = &util::filename_cat ($ tmpdir, "gsdl", "collect", "modelcol", "images");453 my $modelimages = &util::filename_cat ($gsdldir, "collect", "modelcol", "images"); 456 454 &util::mk_all_dir ($modelimages) unless -d $modelimages; 457 455 … … 522 520 523 521 my $gli_dir = &util::filename_cat($target_dir, "gli"); 522 &force_windows_line_endings(&util::filename_cat($gli_dir, "READMEen.txt")); 523 &force_windows_line_endings(&util::filename_cat($gli_dir, "READMEes.txt")); 524 &force_windows_line_endings(&util::filename_cat($gli_dir, "READMEfr.txt")); 524 525 525 526 # Make Unix scripts executable … … 543 544 # Remove unwanted stuff - all distributions 544 545 &util::rm(&util::filename_cat($gli_dir, ".greenstonestore")); 545 &util::rm_r(&util::filename_cat($gli_dir, "buglist"));546 &util::rm_r(&util::filename_cat($gli_dir, "prototype"));547 546 548 547 # Don't need Greenstone 3 scripts … … 595 594 &util::cp_r (&util::filename_cat ($tmpdir, "gsdl", "src"), $srcdir); 596 595 &util::cp (&util::filename_cat ($tmpdir, "gsdl", "Install.txt"), $srcdir); 596 &force_windows_line_endings(&util::filename_cat($srcdir, "Install.txt")); 597 597 598 598 if ($type ne "unix") { … … 832 832 } 833 833 834 835 sub force_windows_line_endings 836 { 837 my ($filepath) = @_; 838 839 open(IN, "<$filepath"); 840 my $text = join('', <IN>); 841 close(IN); 842 843 $text =~ s/\n\x0A/\n\x0D\x0A/g; 844 $text =~ s/([^\x0D])\x0A/$1\x0D\x0A/g; 845 846 open(OUT, ">$filepath"); 847 print OUT "$text"; 848 close(OUT); 849 } 850 851 834 852 sub create_changelog { 835 853
Note:
See TracChangeset
for help on using the changeset viewer.