Ticket #428: rpmng-epoch.patch

File rpmng-epoch.patch, 1.5 KB (added by [email protected]…, 15 years ago)

Remove the star from EVRA display; noepoch == zeroepoch

  • RPMng.py

    old new  
    850854        ''' 
    851855            Convert evra dict entries to a string. 
    852856        ''' 
    853         return '%s:%s-%s.%s' % (instance.get('epoch', '*'), instance.get('version', '*'), 
    854                                 instance.get('release', '*'), instance.get('arch', '*')) 
     857        if instance.get('epoch', '*') == '*' or instance.get('epoch', '*') == None: 
     858            return '%s-%s.%s' % (instance.get('version', '*'), 
     859                                 instance.get('release', '*'), instance.get('arch', '*')) 
     860        else: 
     861            return '%s:%s-%s.%s' % (instance.get('epoch', '*'), instance.get('version', '*'), 
     862                                    instance.get('release', '*'), instance.get('arch', '*')) 
    855863 
    856864    def pkg_vr_equal(self, config_entry, installed_entry): 
    857865        ''' 
     
    873881        if config_entry.get('epoch', None) != None: 
    874882            epoch = int(config_entry.get('epoch')) 
    875883        else: 
    876             epoch = None 
     884            epoch = 0 
    877885 
    878886        if (config_entry.tag == 'Instance' and\ 
    879             epoch == installed_entry.get('epoch', None) and \ 
     887            (epoch == installed_entry.get('epoch', 0) or (epoch == 0 and installed_entry.get('epoch', 0) == None)) and \ 
    880888            config_entry.get('version') == installed_entry.get('version') and \ 
    881889            config_entry.get('release') == installed_entry.get('release') and \ 
    882890            config_entry.get('arch', None) == installed_entry.get('arch', None)):