From 507926d3b7bd3def074dc474509c613dc768aa1e Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Tue, 15 Jan 2013 19:16:55 +0100 Subject: [PATCH] fix for building on wheezy --- vbuild-init-vserver.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index d4c9b6c6..46703d97 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -210,6 +210,23 @@ function setup_vserver () { sleep 3 done fi + + # turns out that with wheezy at least, at this point we're getting + # /vservers//var/run -> /run + # /vservers//var/lock -> /run/lock + # trying to fix this with relative links does not appear to work fine + # when trying to vserver start we're then getting + # + exec /usr/sbin/vspace --mount --fs --new -- /usr/sbin/vserver ----nonamespace debuild09 start + # fakerunlevel: open("/var/run/utmp"): No such file or directory + # so instead we bluntly create empty dirs and hope for the best + if [ "$pkg_method" = "debootstrap" ] ; then + [ -h /vservers/$vserver/var/run ] && [ ! -d /vservers/$vserver/var/run ] && \ +# { rm -f /vservers/$vserver/var/run ; ln -s ../run /vservers/$vserver/var/run ; } + { rm -f /vservers/$vserver/var/run ; mkdir /vservers/$vserver/var/run ; } + [ -h /vservers/$vserver/var/lock ] && [ ! -d /vservers/$vserver/var/lock ] && \ +# { rm -f /vservers/$vserver/var/lock ; ln -s ../run/lock /vservers/$vserver/var/lock ; } + { rm -f /vservers/$vserver/var/lock ; mkdir /vservers/$vserver/var/lock ; } + fi # start the vserver so we can do the following operations # redirect out/err to protect against the vserver's init sequence getting stalled -- 2.47.0