#!ipxe

set base http://64.62.136.180

:start

menu ==========================================
menu       DC Network Boot / Provisioning
menu ==========================================
item --gap -- ---------------- INSTALL ----------------
item debian12       Debian 12 Automated Install
item ubuntu2404     Ubuntu 24.04 Automated Install
item almalinux9     AlmaLinux 9 Automated Install
item windows        Windows Server Install

item --gap -- ---------------- RESCUE -----------------
item systemrescue   SystemRescue
item clonezilla     Clonezilla
item gparted        GParted Live

item --gap -- ---------------- BOOT -------------------
item shell          iPXE Shell
item local          Boot Local Disk

choose --timeout 10000 --default local selected || goto shell
goto ${selected}

:debian12
echo Debian 12 repository is not installed yet.
prompt
goto start

:ubuntu2404
echo Ubuntu 24.04 repository is not installed yet.
prompt
goto start

:almalinux9
echo AlmaLinux 9 repository is not installed yet.
prompt
goto start

:windows
echo Windows deployment is not installed yet.
prompt
goto start

:systemrescue
echo SystemRescue is not installed yet.
prompt
goto start

:clonezilla
echo Clonezilla is not installed yet.
prompt
goto start

:gparted
echo GParted is not installed yet.
prompt
goto start

:shell
shell


:local
echo Booting local disk...
sanboot --no-describe --drive 0x80 || exit
