Changeset 2829


Ignore:
Timestamp:
2001-11-08T21:02:15+13:00 (22 years ago)
Author:
sjboddie
Message:

* empty log message *

File:
1 edited

Legend:

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

    r2821 r2829  
    1414my $installsh = "$ENV{'GSDLHOME'}/Install.sh";
    1515my $macrosdir = "$ENV{'GSDLHOME'}/macros";
     16my $installshield = 'C:/My Installations/is_gsdl_cdrom/String Tables/0009-English/value.shl';
    1617
    1718my $texthash = {};
     
    4344# english2.dm
    4445&grab_macros("$macrosdir/english2.dm");
     46
     47
     48# text from installshield installation
     49$texthash->{'installshield'} = {};
     50open (ISHIELD, $installshield) || die;
     51my $line = "";
     52my $textserver = {};
     53while (defined ($line = <ISHIELD>)) {
     54    next unless ($line =~ /\w/);
     55    last if $line =~ /^\[General\]/;
     56    next if $line =~ /^\[/;
     57
     58    if ($line =~ /^(TEXT_SERVERTXT_\d+)=(.*)$/) {
     59    $textserver->{$1} = $2;
     60    } else {
     61    $line =~ /^([^=]+)=(.*)$/;
     62    $texthash->{'installshield'}->{$1} = $2;
     63    }
     64}
     65close ISHIELD;
     66my $tserver = "";
     67foreach my $stext (sort keys %{$textserver}) {
     68    $tserver .= '\n' unless $tserver eq "";
     69    $tserver .= $textserver->{$stext};
     70}
     71$texthash->{'installshield'}->{'TEXT_SERVERTXT'} = $tserver;
    4572
    4673# print out the result
Note: See TracChangeset for help on using the changeset viewer.