From: Thierry Parmentelat Date: Sat, 19 Jan 2013 23:42:13 +0000 (+0100) Subject: look in the right place X-Git-Tag: 5.2.1~109 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=102f67f2326a598d67705a896e2336df84db0ba6;p=build.git look in the right place --- diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index d28b489b..752cbc9a 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -299,8 +299,9 @@ function setup_vserver () { # debugging # on precise it looks like at some point when installing additional packages we're losing /etc/resolv.conf function status_resolv () { + vserver=$1; shift echo "xxxxxxxxxxxxxxxxxxxx" status_resolv "$@" - ls -l /etc/resolv.conf* || : + ls -l /vservers/$vserver/etc/resolv.conf* || : echo "xxxxxxxxxxxxxxxxxxxx" status_resolv "$@" } @@ -319,7 +320,7 @@ function devel_or_vtest_tools () { pkgsfile=$(pl_locateDistroFile $DIRNAME $pldistro $PREINSTALLED) - status_resolv "entering devel_or_vtest_tools" + status_resolv $vserver "entering devel_or_vtest_tools" ### install individual packages, then groups # get target arch - use uname -i here (we want either x86_64 or i386) @@ -349,14 +350,15 @@ function devel_or_vtest_tools () { # also adding a link to updates sounds about right ( cd /vservers/$vserver/etc/apt ; head -1 sources.list | sed -e 's, main,-updates main,' > sources.list.d/updates.list ) fi - status_resolv "before apt-get update & upgrade" + status_resolv $vserver "before apt-get update" $personality vserver $vserver exec apt-get update + status_resolv $vserver "before apt-get upgrade" $personality vserver $vserver exec apt-get -y upgrade # handle this one firt off to be sure; mostly cosmetic but avoid a huge amount of warnings $personality vserver $vserver exec apt-get install -y locales # install required packages # all in a single batch - status_resolv "before apt-get install all packages" + status_resolv $vserver "before apt-get install all packages" [ -n "$packages" ] && $personality vserver $vserver exec apt-get install -y --ignore-missing $packages || : # of course, on ubuntu apt-get --ignore-missing .. does not ignore missing packages ! # check it up a bit @@ -365,7 +367,7 @@ function devel_or_vtest_tools () { echo "==========(debian) package $package OK (1)" else # try to install it individually - so this is for ubuntu - status_resolv "before apt-get install specific to $package" + status_resolv $vserver "before apt-get install specific to $package" $personality vserver $vserver exec apt-get install -y $package || : # still not there ? if $personality vserver $vserver exec dpkg -l $package >& /dev/null ; then @@ -375,7 +377,7 @@ function devel_or_vtest_tools () { fi fi done - status_resolv "Done" + status_resolv $vserver "Done" ### xxx todo install groups with apt.. ;; *)