コード例 #1
0
 def _find_debuginfo(cls, debug, pkg):
     name = RpmHelper.split_nevra(os.path.basename(pkg))['name']
     debuginfo = '{}-debuginfo'.format(name)
     find = [
         x for x in debug
         if RpmHelper.split_nevra(os.path.basename(x))['name'] == debuginfo
     ]
     if find:
         return find[0]
     srpm = RpmHelper.get_info_from_rpm(pkg, rpm.RPMTAG_SOURCERPM)
     debuginfo = '{}-debuginfo'.format(RpmHelper.split_nevra(srpm)['name'])
     find = [
         x for x in debug
         if RpmHelper.split_nevra(os.path.basename(x))['name'] == debuginfo
     ]
     if find:
         return find[0]
     return None
コード例 #2
0
 def _get_rpms(cls, rpm_list):
     rpm_dict = {}
     for rpm_name in rpm_list:
         rpm_dict[RpmHelper.get_info_from_rpm(rpm_name, 'name')] = rpm_name
     return rpm_dict
コード例 #3
0
ファイル: pkgdiff_tool.py プロジェクト: FrNecas/rebase-helper
 def _get_rpm_info(cls, name, packages):
     if packages is None:
         return None
     basic_package = sorted(packages)[0]
     return RpmHelper.get_info_from_rpm(basic_package, name)
コード例 #4
0
ファイル: checker.py プロジェクト: hhorak/rebase-helper
 def _get_rpms(cls, rpm_list):
     rpm_dict = {}
     for rpm_name in rpm_list:
         rpm_dict[RpmHelper.get_info_from_rpm(rpm_name, 'name')] = rpm_name
     return rpm_dict
コード例 #5
0
ファイル: pkgdiff.py プロジェクト: Jurisak/rebase-helper
 def _get_rpm_info(cls, name, packages):
     if packages is None:
         return None
     basic_package = sorted(packages)[0]
     return RpmHelper.get_info_from_rpm(basic_package, name)