fix the default package selection
If the defulat package does not exist, ignore it.
Change-Id: I73891f7778c6bc2846c50654460be41656d51ebf
Signed-off-by: Chulwoo Shin <cw1.shin@samsung.com>
progress['status'] = True
pkg_info = pkg_dict.get(pkg_name)
progress['status'] = True
pkg_info = pkg_dict.get(pkg_name)
- # TODO: temporary code (Define capability in group)
- 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)
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)
# 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)