Cleanup PXE boot config
diff --git a/tools/build_pxe_boot.sh b/tools/build_pxe_boot.sh
index 84aa43b..0653664 100755
--- a/tools/build_pxe_boot.sh
+++ b/tools/build_pxe_boot.sh
@@ -4,15 +4,8 @@
# build_pxe_boot.sh [-k kernel-version] destdir
#
# Assumes syslinux is installed
-# Assumes devstack files are in `pwd`/pxe
# Only needs to run as root if the destdir permissions require it
-UBUNTU_MIRROR=http://archive.ubuntu.com/ubuntu/dists/natty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64
-
-MEMTEST_VER=4.10
-MEMTEST_BIN=memtest86+-${MEMTEST_VER}.bin
-MEMTEST_URL=http://www.memtest.org/download/${MEMTEST_VER}/
-
KVER=`uname -r`
if [ "$1" = "-k" ]; then
KVER=$2
@@ -30,8 +23,8 @@
cp -p /usr/lib/syslinux/$i $DEST_DIR
done
-DEFAULT=$DEST_DIR/pxelinux.cfg/default
-cat >$DEFAULT <<EOF
+CFG=$DEST_DIR/pxelinux.cfg/default
+cat >$CFG <<EOF
default menu.c32
prompt 0
timeout 0
@@ -59,7 +52,7 @@
sudo $PROGDIR/build_ramdisk.sh $PXEDIR/stack-initrd.gz
fi
cp -p $PXEDIR/stack-initrd.gz $DEST_DIR/ubuntu
-cat >>$DEFAULT <<EOF
+cat >>$CFG <<EOF
LABEL devstack
MENU LABEL ^devstack
@@ -69,48 +62,21 @@
EOF
# Get Ubuntu
-if [ -d $PXEDIR ]; then
+if [ -d $PXEDIR -a -r $PXEDIR/natty-base-initrd.gz ]; then
cp -p $PXEDIR/natty-base-initrd.gz $DEST_DIR/ubuntu
-fi
-cat >>$DEFAULT <<EOF
+ cat >>$CFG <<EOF
LABEL ubuntu
MENU LABEL ^Ubuntu Natty
KERNEL ubuntu/vmlinuz-$KVER
APPEND initrd=ubuntu/natty-base-initrd.gz ramdisk_size=419600 root=/dev/ram0
EOF
-
-# Get Memtest
-cd $DEST_DIR
-if [ ! -r $MEMTEST_BIN ]; then
- wget -N --quiet ${MEMTEST_URL}/${MEMTEST_BIN}.gz
- gunzip $MEMTEST_BIN
fi
-cat >>$DEFAULT <<EOF
-
-LABEL memtest
- MENU LABEL ^Memtest86+
- KERNEL $MEMTEST_BIN
-EOF
-
-# Get FreeDOS
-mkdir -p $DEST_DIR/freedos
-cd $DEST_DIR/freedos
-wget -N --quiet http://www.fdos.org/bootdisks/autogen/FDSTD.288.gz
-gunzip -f FDSTD.288.gz
-cat >>$DEFAULT <<EOF
-
-LABEL freedos
- MENU LABEL ^FreeDOS bootdisk
- KERNEL memdisk
- APPEND initrd=freedos/FDSTD.288
-EOF
# Local disk boot
-cat >>$DEFAULT <<EOF
+cat >>$CFG <<EOF
LABEL local
MENU LABEL ^Local disk
- MENU DEFAULT
LOCALBOOT 0
EOF