#!ipxe

set menu-timeout 3000
set mirror http://mirror.slitaz.org/
#set mirror http://mirror1.slitaz.org/
#set mirror http://mirror2.slitaz.org/
#set mirror http://mirror3.slitaz.org/

set mirror1 http://mirror1.slitaz.org/

:menu
menu SliTaz Web boot
item --key q return ..
item --gap
item --gap Third party tools:
#cpuid 15 && item memtest Memtest86+ ||
item memtest Memtest86+ ||
item plop Plop USB/PCMCIA bootloader
item ubcd Universal boot CD version 5.3.8
item clonezilla Clonezilla 2.6.0-37
item systemrescuecd SystemRescueCd 6.0.2 (x86_64)
item --key e exit iPXE command line
item --key c config iPXE configuration
choose --timeout ${menu-timeout} target || goto return
set menu-timeout 0
goto ${target}

:memtest
imgfree
kernel ${mirror}boot/memtest.exe || kernel ${mirror1}boot/memtest.exe
boot
goto menu

:plop
imgfree
kernel ${mirror}boot/plop.exe || kernel ${mirror1}boot/plop.exe
boot
goto menu

:ubcd
sanboot https://appuals.com/ultimatebootcd/ubcd538.iso ||
sanboot ftp://ftp.rnl.tecnico.ulisboa.pt/pub/UBCD/ubcd538.iso ||
sanboot http://cdn.removed.us/ubcd/ubcd538.iso ||
sanboot http://filemirror.hu/pub/ubcd/ubcd538.iso ||
sanboot http://ftp.heikorichter.name/ultimatebootcd/ubcd538.iso ||
read void
goto menu

:return
chain --autofree /pxe/ipxe/menu.ipxe
goto menu

:clonezilla
sanboot http://rwthaachen.dl.osdn.jp/clonezilla/77961/clonezilla-live-3.0.2-21-i686.iso ||
sanboot https://dotsrc.dl.osdn.net/osdn/clonezilla/77961/clonezilla-live-3.0.2-21-i686.iso ||
sanboot https://free.nchc.org.tw/osdn/clonezilla/77961/clonezilla-live-3.0.2-21-i686.iso ||
read void
goto menu

:systemrescuecd
cpuid --ext 29 && sanboot https://netcologne.dl.sourceforge.net/project/systemrescuecd/sysresccd-x86/9.06/systemrescue-9.06-amd64.iso ||
cpuid --ext 29 && sanboot https://freefr.dl.sourceforge.net/project/systemrescuecd/sysresccd-x86/9.06/systemrescue-9.06-amd64.iso ||
cpuid --ext 29 || sanboot https://netcologne.dl.sourceforge.net/project/systemrescuecd/sysresccd-x86/9.03/systemrescue-9.03-i686.iso ||
cpuid --ext 29 || sanboot https://freefr.dl.sourceforge.net/project/systemrescuecd/sysresccd-x86/9.03/systemrescue-9.03-i686.iso ||
read void
goto menu

:exit
help
echo Type 'exit' to get the back to the menu
shell
goto menu

:config
config
goto menu
