progress['status'] = True
pkg_info = pkg_dict.get(pkg_name)
- # TODO: temporary code (Define capability in group)
if not pkg_info:
- pro = provides.get(pkg_name)[0]
- pkg_info = pkg_dict.get(pro['name'])
-
+ if provides.get(pkg_name):
+ pro = provides.get(pkg_name)[0]
+ pkg_info = pkg_dict.get(pro['name'])
+ else:
+ logger.info('the default package(%s) does not exist.' % pkg_name)
+ continue
+
pkg_info['selfChecked'] = True
if selected[pkg_info['id']] == 0:
dep_set = _analyze_dep(pkg_info)
# delete forward/backward reference
group_visited = {}
_remove_reference(None, pkg_info)
- return list(install_rpm)
\ No newline at end of file
+ return list(install_rpm)