X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vbuild-init-vserver.sh;h=7aed8179af4e188329654c9eb7326851632432ea;hb=refs%2Fheads%2Frc26-fixes;hp=1f853fe05fd36dd915601a18cece6fd634299fe9;hpb=00167c9e9f7064dd7c3681fd92cce4f11df1f14d;p=build.git diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index 1f853fe0..7aed8179 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -149,8 +149,8 @@ function setup_vserver () { echo "* ${i}-th attempt to 'vserver build' failed - waiting for 3 seconds" sleep 3 done - # check success - [ -d /vservers/$vserver ] + # check success - not enough to check for the directory, let's assume /etc/ in image + [ -d /vservers/$vserver/etc ] if [ ! -z "$personality" ] ; then if [ -f "/etc/vservers/$vserver/personality" ] ; then @@ -171,14 +171,14 @@ function setup_vserver () { grep -q ^CAP_SYS_ADMIN $BCAPFILE || echo CAP_SYS_ADMIN >> $BCAPFILE grep -q ^CAP_MKNOD $BCAPFILE || echo CAP_MKNOD >> $BCAPFILE grep -q ^CAP_IPC_LOCK $BCAPFILE || echo CAP_IPC_LOCK >> $BCAPFILE - # useful for f15 guests that use set_cap_file + # useful for f16 guests that use set_cap_file grep -q ^CAP_SETFCAP $BCAPFILE || echo CAP_SETFCAP >> $BCAPFILE else ### capabilities required for a myplc vserver # for /etc/plc.d/gpg - need to init /dev/random grep -q ^CAP_MKNOD $BCAPFILE || echo CAP_MKNOD >> $BCAPFILE grep -q ^CAP_NET_BIND_SERVICE $BCAPFILE || echo CAP_NET_BIND_SERVICE >> $BCAPFILE - # useful for f15 guests that use set_cap_file + # useful for f16 guests that use set_cap_file grep -q ^CAP_SETFCAP $BCAPFILE || echo CAP_SETFCAP >> $BCAPFILE fi @@ -192,8 +192,8 @@ function setup_vserver () { # Enable cgroup mkdir /etc/vservers/$vserver/cgroup - # Set the init style of your vserver to plain for f15 and higher - # not working with f15 anyways, systemd requires 2.6.36 to work + # Set the init style of your vserver to plain for f16 and higher + # not working with f16 anyways, systemd requires 2.6.36 to work case $fcdistro in f1[5-9]) echo plain > /etc/vservers/$vserver/apps/init/style ;; esac