# yum grouplist hidden | egrep '^ ' | sed 's/^\s*//' > gropulist.txt
# echo "group_package_types=default,mandatory,optional" >> /etc/yum.conf
# cat grouplist.txt | while read group; do yum -y --downloadonly --downloaddir=/tmp/yum groupinstall "$group" ; done