[PATCH 6/8] Add groups from installed environments, and unique, so we don't miss any.

James Antill james at and.org
Mon Dec 16 22:50:37 UTC 2013


---
 yum/__init__.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/yum/__init__.py b/yum/__init__.py
index 72052ab..633bd76 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -3991,7 +3991,7 @@ much more problems).
             elif self.conf.group_command == 'objects':
                 igroup_data = self._groupInstalledEnvData(evgrp)
  
-                grps = []
+                grps = set()
                 for grpid in evgrp.groups:
                     if (grpid not in igroup_data or
                         igroup_data[grpid].startswith('blacklisted')):
@@ -3999,9 +3999,10 @@ much more problems).
                         self.verbose_logger.log(logginglevels.DEBUG_2,
                                                 msg, grpid, evgrp.environmentid)
                         continue
-                    grps.append(grpid)
+                    grps.add(grpid)
                 if evgrp.environmentid in self.igroups.environments:
                     ievgrp = self.igroups.environments[evgrp.environmentid]
+                    grps.update(ievgrp.grp_names)
                 else:
                     self.igroups.add_environment(evgrp.environmentid,
                                                  evgrp.allgroups)
-- 
1.7.7.6



More information about the Yum-devel mailing list