Selaa lähdekoodia

Add opensuse to 32-bit menu

Antony Messerli 3 vuotta sitten
vanhempi
commit
63be4cc40e

+ 1 - 0
roles/netbootxyz/templates/menu/linux-i386.ipxe.j2

@@ -7,6 +7,7 @@ menu Linux Installers - Current Arch [ ${arch} ]
 item --gap Popular Linux Operating Systems:
 item alpinelinux ${space} Alpine Linux
 item debian ${space} Debian
+item opensuse ${space} OpenSUSE
 choose menu || goto linux_exit
 echo ${cls}
 goto ${menu} ||

+ 6 - 3
roles/netbootxyz/templates/menu/opensuse.ipxe.j2

@@ -57,7 +57,10 @@ set netsetup netsetup=hostip,gateway,nameserver hostip=${ip}/${prefix} gateway=$
 set netsetup ${netsetup} BOOTIF=${netX/mac}
 
 set distro opensuse
-menu openSUSE - ${arch}
+set os_arch ${arch}
+iseq ${os_arch} x86_64 && set os_arch x86_64 ||
+iseq ${os_arch} i386 && set os_arch i586 ||
+menu openSUSE - ${os_arch}
 {% for item in releases.opensuse.versions %}
 item {{ item.code_name }} ${space} ${os} {{ item.name }}
 {% endfor %}
@@ -66,8 +69,8 @@ set dir ${opensuse_base_dir}/${version}/repo/oss
 iseq ${version} tumbleweed && set dir ${version}/repo/oss ||
 
 imgfree
-kernel ${opensuse_mirror}/${dir}/boot/x86_64/loader/linux ${netsetup} install=${opensuse_mirror}/${dir} ${params} {{ kernel_params }}
-initrd ${opensuse_mirror}/${dir}/boot/x86_64/loader/initrd
+kernel ${opensuse_mirror}/${dir}/boot/${os_arch}/loader/linux ${netsetup} install=${opensuse_mirror}/${dir} ${params} {{ kernel_params }}
+initrd ${opensuse_mirror}/${dir}/boot/${os_arch}/loader/initrd
 echo MD5sums:
 md5sum linux initrd
 boot