Changeset 309


Ignore:
Timestamp:
01/14/11 05:29:18 (13 years ago)
Author:
nanardon
Message:
  • strip changelog to avoid utf8 issue and light the xml
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/trunk/bin/sophie-rpm

    r308 r309  
    138138my %rpmid; 
    139139foreach my $rpm (@ARGV) { 
    140     my $string = `rpm -qp --qf '[%{*:xml}\n]' $rpm | iconv --from iso-8859-15 --to utf8`; 
     140    my $string = `rpm -qp --qf '[%{*:xml}\n]' $rpm`; 
     141    $string =~ s:<rpmTag name="Changelogname">(.*?)</rpmTag>::sm; 
     142    $string =~ s:<rpmTag name="Changelogtext">(.*?)</rpmTag>::sm; 
     143    $string =~ s:<rpmTag name="Changelogtime">(.*?)</rpmTag>::sm; 
    141144    warn "Loading $rpm\n"; 
    142145 
    143     my $res = $sc->send_request('user.folder.load_rpm', $string); 
     146    my $res = $sc->send_request('user.folder.load_rpm', 
     147        RPC::XML::base64->new($string)); 
    144148    if (ref $res && ! $res->is_fault) { 
    145149        $rpmid{$res->value} = $rpm; 
Note: See TracChangeset for help on using the changeset viewer.