@@ -5,35 +5,31 @@ import (
55)
66
77// SysLinux MBR El Torito
8- func (o * xorriso ) SetArgsForSysLinuxElTorito () {
9- arg := xorrisoArg {
10- name : "SysLinuxEltorito" ,
11- bootMode : "SysLinux" ,
12- }
13-
14- arg .add ("-eltorito-boot" , "boot/syslinux/isolinux.bin" )
15- arg .add ("-eltorito-catalog" , "boot/syslinux/boot.cat" )
16- arg .add ("-no-emul-boot" , "-boot-load-size" , "4" , "-boot-info-table" )
17-
18- o .addArg (& arg )
8+ var xorrisoArgsForSysLinuxElTorito = & xorrisoArg {
9+ bootMode : "SysLinux" ,
10+ args : func (o * xorriso ) []string {
11+ return []string {
12+ "-eltorito-boot" , "boot/syslinux/isolinux.bin" ,
13+ "-eltorito-catalog" , "boot/syslinux/boot.cat" ,
14+ "-no-emul-boot" , "-boot-load-size" , "4" , "-boot-info-table" ,
15+ }
16+ },
1917}
2018
21- func (o * xorriso ) SetArgsForSysLinuxMBRBios () {
22-
23- arg := xorrisoArg {
24- name : "SysLinuxMBRBios" ,
25- bootMode : "SysLinux" ,
26- }
27-
28- arg .add ("-isohybrid-mbr" , path .Join (o .fsDir , "boot" , "syslinux" , "isohqpfx.bin" ))
29- arg .add ("--mbr-force-bootable" )
30- arg .add ("-partition_offset" , "16" )
31-
32- o .addArg (& arg )
33-
19+ var xorrisoArgsForSysLinuxMBRBios = & xorrisoArg {
20+ bootMode : "SysLinux" ,
21+ args : func (o * xorriso ) []string {
22+ return []string {
23+ "-isohybrid-mbr" , path .Join (o .fsDir , "boot" , "syslinux" , "isohdpfx.bin" ),
24+ "--mbr-force-bootable" ,
25+ "-partition_offset" , "16" ,
26+ }
27+ },
3428}
3529
3630func init () {
37- Xorriso .SetArgsForSysLinuxElTorito ()
38- Xorriso .SetArgsForSysLinuxMBRBios ()
31+ Xorriso .addArgs (
32+ xorrisoArgsForSysLinuxElTorito ,
33+ xorrisoArgsForSysLinuxMBRBios ,
34+ )
3935}
0 commit comments