summaryrefslogtreecommitdiffstats
path: root/boot-env/preboot/preboot.sh
diff options
context:
space:
mode:
authorSebastian Schmelzer2009-05-22 21:30:27 +0200
committerSebastian Schmelzer2009-05-22 21:30:27 +0200
commit317ea83043d0ebd4e43c053aa9c1ba22edfea2e3 (patch)
treee78b05a23a24e5e7888c38d25e181c7f979b5c88 /boot-env/preboot/preboot.sh
parentUpdating the pxe boot stuff (syslinux v3.80) (diff)
downloadcore-317ea83043d0ebd4e43c053aa9c1ba22edfea2e3.tar.gz
core-317ea83043d0ebd4e43c053aa9c1ba22edfea2e3.tar.xz
core-317ea83043d0ebd4e43c053aa9c1ba22edfea2e3.zip
added debuglevel dialog
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2871 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'boot-env/preboot/preboot.sh')
-rwxr-xr-xboot-env/preboot/preboot.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/boot-env/preboot/preboot.sh b/boot-env/preboot/preboot.sh
index 05efadd1..cbb33a98 100755
--- a/boot-env/preboot/preboot.sh
+++ b/boot-env/preboot/preboot.sh
@@ -25,6 +25,17 @@ sysname=$(cat result)
. ./$sysname
sysname=$(readlink $sysname)
+echo "0" >result
+dialog --no-cancel --menu "Choose Debug Level:" 20 65 10 \
+ "0" "no debug output" \
+ "3" "standard debug output" 2>result
+
+debuglevel=$(cat result)
+if [ x$debuglevel != x0 ]; then
+ debug="debug=$debuglevel"
+else
+ debug=""
+fi
ash
# bring the mac address into the standard format 01-<MAC>
@@ -44,5 +55,5 @@ wget -O /tmp/initramfs $boot_uri/$initramfs
# start the new kernel with initialramfs and composed cmdline
echo "Booting OpenSLX client $label ..."
kexec -l /tmp/kernel --initrd=/tmp/initramfs \
- --append="$append file=$boot_uri/${preboot_id}/client-config/${sysname}/${client}.tgz $quiet ip=$ip:$siaddr:$router:$subnet:$dnssrv debug=3"
+ --append="$append file=$boot_uri/${preboot_id}/client-config/${sysname}/${client}.tgz $quiet ip=$ip:$siaddr:$router:$subnet:$dnssrv $debug"
kexec -e