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
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
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', '_')