예제 #1
0
파일: apt.py 프로젝트: cquinn/aminator
 def _store_package_metadata(self):
     context = self._config.context
     config = self._config.plugins[self.full_name]
     metadata = deb_package_metadata(context.package.arg, config.get('pkg_query_format', ''))
     for x in config.pkg_attributes:
         if x == 'version':
             if x in metadata and ':' in metadata[x]:
                 # strip epoch element from version
                 vers = metadata[x]
                 metadata[x] = vers[vers.index(':')+1:]
             if '-' in metadata[x]:
                 # debs include release in version so split
                 # version into version-release to compat w/rpm
                 vers, rel = metadata[x].split('-', 1)
                 metadata[x] = vers
                 metadata['release'] = rel
             else:
                 metadata['release'] = 0
             # this is probably not necessary given above
         metadata.setdefault(x, None)
     context.package.attributes = metadata
예제 #2
0
 def _store_package_metadata(self):
     context = self._config.context
     config = self._config.plugins[self.full_name]
     metadata = deb_package_metadata(context.package.arg,
                                     config.get('pkg_query_format', ''))
     for x in config.pkg_attributes:
         if x == 'version':
             if x in metadata and ':' in metadata[x]:
                 # strip epoch element from version
                 vers = metadata[x]
                 metadata[x] = vers[vers.index(':') + 1:]
             if '-' in metadata[x]:
                 # debs include release in version so split
                 # version into version-release to compat w/rpm
                 vers, rel = metadata[x].split('-', 1)
                 metadata[x] = vers
                 metadata['release'] = rel
             else:
                 metadata['release'] = 0
             # this is probably not necessary given above
         metadata.setdefault(x, None)
     context.package.attributes = metadata
예제 #3
0
파일: apt.py 프로젝트: m3git/aminator
 def _store_package_metadata(self):
     context = self._config.context
     metadata = deb_package_metadata(context.package.arg)
     context.package.name = metadata.get('name', context.package.arg)
     context.package.version = metadata.get('version', '_')
     context.package.release = metadata.get('release', '_')