#!/usr/bin/python
import rhpl.comps
import sys

comps = rhpl.comps.Comps(sys.argv[1])
grouptofind = sys.argv[2]
groups = []
dmeta = []
ometa = []
for group in comps.groups.values():
 if group.name == grouptofind :
    for (type, grp) in group.groups.values():
        if type == u'mandatory':
            groups.append(grp)
    for (type, grp) in group.groups.values():
        if type == u'default':
            groups.append(grp)
    for (type, grp) in group.metapkgs.values():
        if type == u'default':
            dmeta.append(grp)
        if type == u'optional':
            ometa.append(grp)
    print group.name 
#    print group.name, pkgs, groups , metapkgs

for grouptofind in groups:
  for group in comps.groups.values():
     if group.id == grouptofind :
        for (type, grp) in group.groups.values():
          if type == u'mandatory':
	      if grp not in groups:
                 groups.append(grp)
        for (type, grp) in group.groups.values():
          if type == u'default':
	      if grp not in groups:
                 groups.append(grp)
print  groups 
print dmeta
print ometa
