From: Thierry Parmentelat Date: Thu, 9 Jun 2011 09:01:09 +0000 (+0200) Subject: after installing devel.pkgs or vtest.pkgs, store rpm -qa in /init-vserver.rpms X-Git-Tag: 5.0-rc22~19 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=2b782a3ccbbef33642aa4d5ed25804a360c5a595;p=build.git after installing devel.pkgs or vtest.pkgs, store rpm -qa in /init-vserver.rpms I suspect we pull kernel-headers in some configs of the build vserver --- diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index 808e02d8..c2f1aeeb 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -282,17 +282,28 @@ function devel_or_vtest_tools () { packages=$(pl_getPackages -a $vserver_arch $fcdistro $pldistro $pkgsfile) 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 ] && for group_plus in $groups; do - group=$(echo $group_plus | sed -e "s,+++, ,g") - $personality vserver $vserver exec yum -y groupinstall "$group" - done + case "$pkg_method" in + yum) + [ -n "$packages" ] && $personality vserver $vserver exec yum -y install $packages + for group_plus in $groups; do + group=$(echo $group_plus | sed -e "s,+++, ,g") + $personality vserver $vserver exec yum -y groupinstall "$group" + done + # store current rpm list in /init-vserver.rpms in case we need to check the contents + $personality vserver $vserver exec rpm -aq > /vservers/$vserver/init-vserver.rpms + ;; + debootstrap) + $personality vserver $vserver exec apt-get update + for package in $packages ; do + $personality vserver $vserver exec apt-get install -y $package + done + ### xxx todo install groups with apt.. + ;; + *) + echo "unknown pkg_method $pkg_method" + ;; + esac - [ "$pkg_method" = debootstrap ] && $personality vserver $vserver exec apt-get update - [ "$pkg_method" = debootstrap ] && for package in $packages ; do - $personality vserver $vserver exec apt-get install -y $package - done - return 0 }