Changeset 295


Ignore:
Timestamp:
01/11/11 23:34:48 (13 years ago)
Author:
nanardon
Message:
  • check parentdir
File:
1 edited

Legend:

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

    r290 r295  
    7979    if (ref $analyse && !$analyse->is_fault) { 
    8080        my $result = $analyse->value; 
    81  
     81        print "\nPackage requirements\n"; 
    8282        foreach my $dep (keys %{ $result->{bydep} }) { 
    8383            print $dep . ":\n"; 
     
    9696        } 
    9797    } 
     98    my $diranalyse = $sc->send_request('analysis.parentdir', 
     99        $distrib, 
     100        $rpmid, 
     101        [ keys %rpmid ], 
     102    ); 
     103    if (ref $diranalyse && !$diranalyse->is_fault) { 
     104        my $result = $diranalyse->value; 
     105        print "\nParent directories:\n"; 
     106        foreach my $dir (sort keys %{ $result->{bydir} }) { 
     107            print $dir . ":\n"; 
     108            if (@{ $result->{bydir}{$dir}{pkg} || []} > 3) { 
     109                print "    " . scalar(@{ $result->{bydir}{$dir}{pkg} || []}) . 
     110                " results in the distribution...\n"; 
     111            } else { 
     112                foreach (@{ $result->{bydir}{$dir}{pkg} || []}) { 
     113                    print "    " . $sc->send_request('rpms.basicinfo', $_)->value->{filename}; 
     114                    print "\n"; 
     115                } 
     116            } 
     117            foreach (@{ $result->{bydir}{$dir}{pool} || [] }) { 
     118                print "  * " . $pool{$_} . "\n"; 
     119            } 
     120        } 
     121        if (@{ $result->{notfound} || []}) { 
     122            print "\nUnowned directories:\n"; 
     123            print  map { " $_\n" }  @{ $result->{notfound} }; 
     124        } 
     125    } 
    98126    print "\n"; 
    99127} 
Note: See TracChangeset for help on using the changeset viewer.