can yum install groups (use +++ for space) in bootstrapfs and vserver-reference
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Fri, 9 Oct 2009 13:40:34 +0000 (13:40 +0000)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Fri, 9 Oct 2009 13:40:34 +0000 (13:40 +0000)
README-pkgsfiles.txt
vbuild-init-vserver.sh

index 0181eac..0ff20f2 100644 (file)
@@ -8,7 +8,7 @@ package+f9: p5 p6
 # to exclude packages
 package-f9: p2 p3
 
-# same for groups
-# NOTE: white spaces are not supported any more for group names
-# plc_config_devel.xml used to mention standard group names with
-# spaces, but we do not use them anymore 
+# same for groups, except that you need to replace any white-space in
+#  the groupname with +++, like in
+group: X+++Window+++System
+group: GNOME+++Desktop+++Environment
index 8da5046..fa1c483 100755 (executable)
@@ -238,7 +238,10 @@ function devel_or_vtest_tools () {
     groups=$(pl_getGroups -a $vserver_arch $fcdistro $pldistro $pkgsfile)
 
     [ "$pkg_method" = yum ] && [ -n "$packages" ] && $personality vserver $vserver exec yum -y install $packages
-    [ "$pkg_method" = yum ] && [ -n "$groups" ] && $personality vserver $vserver exec yum -y groupinstall $groups
+    [ "$pkg_method" = yum ] && for group_plus in $groups; do
+       group=$(echo $group_plus | sed -e "s,+++, ,g")
+        $personality vserver $vserver exec yum -y groupinstall "$group"
+    done
 
     [ "$pkg_method" = debootstrap ] && $personality vserver $vserver exec apt-get update
     [ "$pkg_method" = debootstrap ] && for package in $packages ; do