# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2005-2006 The Trustees of Princeton University
#
-# $Id: buildnode.sh,v 1.9 2006/04/11 20:34:14 mlhuang Exp $
+# $Id: buildnode.sh,v 1.11 2006/05/18 18:42:33 mlhuang Exp $
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin
export PATH
# Release and architecture to install
-releasever=2
+releasever=4
basearch=i386
usage()
# because groupinstall does not honor Requires(pre) dependencies
# properly, most %pre scripts require coreutils to be installed first,
# and some of our %post scripts require python.
-mkfedora -v -r $releasever -a $basearch -p dev -p coreutils -p python -g PlanetLab $VROOT
+mkfedora -v -r $releasever -a $basearch -k -p udev -p coreutils -p python -g PlanetLab $VROOT
# Disable unnecessary services
echo "* Disabling unnecessary services"
for service in netfs rawdevices cpuspeed smartd ; do
- /usr/sbin/chroot $VROOT /sbin/chkconfig $service off
+ if [ -x $VROOT/etc/init.d/$service ] ; then
+ /usr/sbin/chroot $VROOT /sbin/chkconfig $service off
+ fi
done
# Build tarball