@Wayne-Workman
Ok… so once I made some tweaks on this… I ran into a small issue getting the DBAN working properly while doing the timeout config. Ultimately here is where I stand with my current menu. This includes a new choice for disk selection as well as a default timeout of 10 seconds. It will then kick back to the main menu if it times out. I reverted back to using ${fog-ip} as well. After looking back at it as my ${boot-url} is http://${fog-ip}/${fog-webroot}. but all of my ISO’s whether mounted or chained using memdisk are mounted or stored in a directory off of webserver root instead of buried under the fog subdirectory.
:dban
menu DBAN Nuke Menu
item autonuke AutoNuke DoD 3-Pass
item zero AutoNuke 1-Pass Zero Wipe
item choose-disk Single Disk Selection
item return Back to top menu...
item
choose --default return --timeout 10000 target && goto ${target}
:autonuke
kernel http://${fog-ip}/dban/dban.bzi nuke="dwipe --autonuke" silent vga=785
boot || goto failed
:zero
kernel http://${fog-ip}/dban/dban.bzi nuke="dwipe --autonuke --method zero" silent vga=785
boot || goto failed
:choose-disk
kernel http://${fog-ip}/dban/dban.bzi nuke="dwipe" silent vga=785
boot || goto failed
:return
chain ${boot-url}/service/ipxe/boot.php?mac=${net0/mac} || prompt goto MENU