Changes between Version 5 and Version 6 of Packages/rpm/rpm-python/rpminfo


Ignore:
Timestamp:
2011/10/22 19:01:35 (13 years ago)
Author:
yasumichi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Packages/rpm/rpm-python/rpminfo

    v5 v6  
    3939 
    4040        # Dependencies 
    41         print "Provides:" 
    42         for ds in h.dsFromHeader('providename'): 
    43                 print ds.DNEVR() 
    44         print "Requires:" 
    45         for ds in h.dsFromHeader('requirename'): 
    46                 print ds.DNEVR() 
    47         print "Obsoletes:" 
    48         for ds in h.dsFromHeader('obsoletename'): 
    49                 print ds.DNEVR() 
    50         print "Conflicts:" 
    51         for ds in h.dsFromHeader('conflictname'): 
    52                 print ds.DNEVR() 
     41        for dep_type in [ ['providename', 'Provides:'], 
     42                          ['requirename', 'Requires:'], 
     43                          ['obsoletename', 'Obsoletes:'], 
     44                          ['conflictname', 'Conflicts:'] ]: 
     45                ds = h.dsFromHeader(dep_type[0]) 
     46                if ds.Count() > 0: 
     47                        print dep_type[1] 
     48                        for provide in ds: 
     49                                print "    " + ds.DNEVR() 
    5350 
    5451ts = rpm.TransactionSet()