From 07061f7c9c573b1daf4694cb163358a36f0e0e12 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Fri, 31 Mar 2006 21:18:42 +0000 Subject: [PATCH] - do not tolerate errors - disable all services in vserver-reference image --- build.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index c869ec5..d8e946f 100755 --- a/build.sh +++ b/build.sh @@ -73,6 +73,9 @@ while getopts "c:r:a:d:s:h" opt ; do esac done +# Do not tolerate errors +set -e + root=fc$releasever data=data$releasever @@ -85,7 +88,7 @@ fi mkdir -p $root $data mount -o loop $root.img $root -trap "umount $root; exit 1" ERR +trap "umount $root" ERR # # Build @@ -99,6 +102,9 @@ done < <(./plc-config --packages $config) # Install base system mkfedora -v -r $releasever -a $basearch $packages $root +# Disable all services in reference image +chroot $vroot sh -c "/sbin/chkconfig --list | awk '{ print \$1 }' | xargs -i /sbin/chkconfig {} off" + # FC2 minilogd starts up during shutdown and makes unmounting # impossible. Just get rid of it. rm -f $root/sbin/minilogd -- 2.43.0