12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!ipxe
- # OpenSUSE Operating System
- # http://opensuse.org
- menu openSUSE - ${arch} - Image Sig Checks: [${img_sigs_enabled}]
- item 42.1 openSUSE 42.1 (leap)
- item 13.2 openSUSE 13.2
- item 13.1 openSUSE 13.1
- item 12.3 openSUSE 12.3
- item 12.2 openSUSE 12.2
- item 11.4 openSUSE 11.4
- item tumbleweed openSUSE tumbleweed
- choose version || goto opensuse_exit
- set dir opensuse/distribution/${version}/repo/oss
- iseq ${version} 42.1 && set dir opensuse/distribution/leap/42.1/repo/oss && set arch x86_64 ||
- iseq ${version} tumbleweed && set mirror download.opensuse.org && set dir ${version}/repo/oss ||
- imgfree
- kernel http://${mirror}/${dir}/boot/${arch}/loader/linux
- initrd http://${mirror}/${dir}/boot/${arch}/loader/initrd
- imgargs linux netsetup=dhcp install=http://${mirror}/${dir} ${params} ${netcfg}
- echo
- echo MD5sums:
- md5sum linux initrd
- iseq ${img_sigs_enabled} true && iseq ${version} tumbleweed && goto skip_sigs ||
- iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
- :verify_sigs
- echo
- echo Checking signatures...
- imgverify linux ${sigs}${dir}/boot/${arch}/loader/linux.sig || goto error
- imgverify initrd ${sigs}${dir}/boot/${arch}/loader/initrd.sig || goto error
- echo Signatures verified!
- echo
- :skip_sigs
- boot
- :opensuse_exit
- clear menu
- exit 0
|