Changeset 9236


Ignore:
Timestamp:
2005-03-01T15:39:25+13:00 (19 years ago)
Author:
davidb
Message:

Revisions to help exportcol.pl work more smoothly with Applet version of GLI.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/exportcol.pl

    r7951 r9236  
    3939    'desc' => "{scripts.language}",
    4040    'type' => "string",
     41    'reqd' => "no" },
     42      { 'name' => "xml",
     43    'desc' => "{scripts.xml}",
     44    'type' => "flag",
    4145    'reqd' => "no" },
    4246      { 'name' => "out",
     
    4549    'deft' => "STDERR",
    4650    'reqd' => "no" },
     51      { 'name' => "nonetscape",
     52    'desc' => "{exportcol.nonetscape}",
     53    'type' => "flag",
     54    'reqd' => "no" },
    4755      { 'name' => "cdname",
    4856    'desc' => "{exportcol.cdname}",
     
    6775
    6876    my $xml = 0;
     77    my $no_netscape = 0;
    6978
    7079    if (!parsargv::parse(\@ARGV,
     
    7382             'cdname/.*/', \$cdname,
    7483             'gli', \$gli,
     84             'nonetscape', \$no_netscape,
    7585             q^xml^, \$xml)) {
    7686
     
    7888    die "\n";
    7989    }
     90
     91    my $use_netscape = ($no_netscape) ? 0 : 1;
    8092
    8193    # If $language has been specified, load the appropriate resource bundle
     
    234246    if ((!-d $imagesdir) || (!-d $macrosdir) || (!-d $mappingsdir) || (!-e $maincfg) ||
    235247    (!-e $serverexe) || (!-e $gssetupexe) || (!-e $setupexe) || (!-d $net32dir) ||
    236     (!-d $net16dir) || (!-d $netscapedir) || (!-d $win32sdir) || (!-e $phindjar) ||
     248    (!-d $net16dir) || ($use_netscape && (!-d $netscapedir)) || (!-d $win32sdir) || (!-e $phindjar) ||
    237249    (!-e $gsdlcollageappletjar)) {
    238250    &gsprintf($out, "{exportcol.fail} {exportcol.non_exist_files}\n");
     
    246258    &gsprintf($out, "  $net32dir\n");
    247259    &gsprintf($out, "  $net16dir\n");
    248     &gsprintf($out, "  $netscapedir\n");
     260    &gsprintf($out, "  $netscapedir\n") if ($use_netscape);
    249261    &gsprintf($out, "  $win32sdir\n");
    250262    &gsprintf($out, "  $phindjar\n");
     
    262274    &util::cp_r ($net32dir, $gsdldir);
    263275    &util::cp_r ($net16dir, $gsdldir);
    264     &util::cp_r ($netscapedir, $topdir);
     276    &util::cp_r ($netscapedir, $topdir) if ($use_netscape);
    265277    &util::cp_r ($win32sdir, $topdir);
    266278    &util::cp ($phindjar, $binjavadir);
     
    326338    }
    327339
    328     &gsprintf($out, "{exportcol.output_dir}\n", $successcolls, $topdir);
     340    my $gsdl_home = $ENV{'GSDLHOME'};
     341    my $portable_topdir = $topdir;
     342    $portable_topdir =~ s/$gsdl_home/\$GSDLHOME/g;
     343
     344    &gsprintf($out, "{exportcol.output_dir}\n", $successcolls, $portable_topdir);
    329345    &gsprintf($out, "exportcol.pl succeeded:{exportcol.instructions}\n");
    330346    close OUT if $close_out;
Note: See TracChangeset for help on using the changeset viewer.