X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vserver-reference.init;h=cb239ecc0230b1aa8c043b2db17be20b12b20e4e;hb=6d9349eb666d2e5da00787a8e11cb052acd9dc10;hp=6033307f47f7aca7f239ba7579a2337f1ad300ae;hpb=311f1f92344b4a9e950649b134b11debbec6ae71;p=vserver-reference.git diff --git a/vserver-reference.init b/vserver-reference.init index 6033307..cb239ec 100755 --- a/vserver-reference.init +++ b/vserver-reference.init @@ -7,7 +7,7 @@ # Mark Huang # Copyright (C) 2004-2005 The Trustees of Princeton University # -# $Id: vserver-reference.init,v 1.8 2005/03/31 22:34:42 mlhuang Exp $ +# $Id: vserver-reference.init,v 1.10 2005/09/01 17:17:14 mlhuang Exp $ # YUM_CONF="http://www.planet-lab.org/PlanetLabConf/v3-yum.conf" @@ -48,7 +48,7 @@ mkdir -p $VROOT/proc mount -t proc none $VROOT/proc # Clean up before exiting if anything goes wrong -trap "umount $VROOT/proc ; umount $VROOT/dev/pts" ERR +trap "umount $VROOT/proc ; umount $VROOT/dev/pts ; exit 255" ERR # Create a dummy /etc/fstab in reference image mkdir -p $VROOT/etc @@ -102,7 +102,7 @@ umount $VROOT/dev/pts MAKEDEV # Disable all services in reference image -chroot $VROOT /bin/sh -c "chkconfig --list | awk '{ print \$1 }' | xargs -i chkconfig {} off" +/usr/sbin/chroot $VROOT /bin/sh -c "chkconfig --list | awk '{ print \$1 }' | xargs -i chkconfig {} off" # Clean up umount $VROOT/proc