git://git.onelab.eu
/
bootmanager.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
48ee1f4
)
revert to previous head, as the modular build changes need to go onto the (temporary...
author
Marc Fiuczynski
<mef@cs.princeton.edu>
Thu, 30 Aug 2007 20:10:21 +0000
(20:10 +0000)
committer
Marc Fiuczynski
<mef@cs.princeton.edu>
Thu, 30 Aug 2007 20:10:21 +0000
(20:10 +0000)
support-files/buildnode.sh
patch
|
blob
|
history
diff --git
a/support-files/buildnode.sh
b/support-files/buildnode.sh
index
24abb00
..
3a36962
100755
(executable)
--- a/
support-files/buildnode.sh
+++ b/
support-files/buildnode.sh
@@
-24,11
+24,33
@@
fi
export PATH
export PATH
-. build.common
+# Release and architecture to install
+releasever=4
+basearch=i386
-pl_process_fedora_options $@
-shiftcount=$?
-shift $shiftcount
+usage()
+{
+ echo "Usage: build.sh [OPTION]..."
+ echo " -r release Fedora release number (default: $releasever)"
+ echo " -a arch Fedora architecture (default: $basearch)"
+ echo " -h This message"
+ exit 1
+}
+
+# Get options
+while getopts "r:a:h" opt ; do
+ case $opt in
+ r)
+ releasever=$OPTARG
+ ;;
+ a)
+ basearch=$OPTARG
+ ;;
+ h|*)
+ usage
+ ;;
+ esac
+done
# Do not tolerate errors
set -e
# Do not tolerate errors
set -e
@@
-51,21
+73,9
@@
export PL_BOOTCD=1
# 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.
# 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 -k -p udev -p coreutils -p python -g PlanetLab $VROOT
-packagelist=(
-udev
-coreutils
-python
-)
-# vserver-reference packages used for reference image
-for package in "${packagelist[@]}" ; do
- packages="$packages -p $package"
-done
-
-# Populate VROOT with the files for the PlanetLab-Bootstrap content
-pl_setup_chroot $VROOT -k $packages -g PlanetLab
-
-# Disable additional unnecessary services
+# Disable unnecessary services
echo "* Disabling unnecessary services"
for service in netfs rawdevices cpuspeed smartd ; do
if [ -x $VROOT/etc/init.d/$service ] ; then
echo "* Disabling unnecessary services"
for service in netfs rawdevices cpuspeed smartd ; do
if [ -x $VROOT/etc/init.d/$service ] ; then