Skip to content

Commit d01d712

Browse files
committed
FIx: Fix xorriso arguments
1 parent 4f280c2 commit d01d712

2 files changed

Lines changed: 15 additions & 11 deletions

File tree

alteriso5/cmd/build/work/boot/xorriso.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package boot
22

33
import (
4+
"fmt"
45
"os"
56
"os/exec"
67
"path"
@@ -43,11 +44,12 @@ func (o *xorriso) addArg(arg *xorrisoArg) {
4344
}
4445
}
4546

46-
func (o *xorriso) defaultArgs() *xorrisoArg {
47+
func (o *xorriso) preArgs() *xorrisoArg {
4748

4849
out := path.Join(o.out, "alterlinux.iso")
4950

5051
d := []string{
52+
"-no_rc",
5153
"-as", "mkisofs",
5254
"-iso-level", "3",
5355
"-full-iso9660-filenames",
@@ -58,19 +60,19 @@ func (o *xorriso) defaultArgs() *xorrisoArg {
5860
o.fsDir,
5961
}
6062
return &xorrisoArg{
61-
name: "default",
63+
name: "pre",
6264
args: &d,
6365
}
6466
}
6567

6668
func (x *xorriso) Args() *[]string {
6769
args := []string{}
70+
pre := x.preArgs()
71+
args = append(args, *pre.args...)
6872
for _, a := range x.args {
6973
args = append(args, *a.args...)
7074
}
7175

72-
def := x.defaultArgs()
73-
args = append(args, *def.args...)
7476
return &args
7577
}
7678

@@ -85,5 +87,7 @@ func (x *xorriso) Build(dir string, out string) error {
8587
cmd.Stdin = os.Stdin
8688
cmd.Stderr = os.Stderr
8789

90+
fmt.Println(*args)
91+
8892
return cmd.Run()
8993
}

alteriso5/cmd/build/work/tasks.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ var makeBootModes *BuildTask = NewBuildTask("makeBootModes", func(w *Work) error
4848
return err
4949
}
5050

51-
5251
biosFilesDir := path.Join(dirs.Pacstrap, "usr", "lib", "syslinux", "bios")
5352
cpFiles := []utils.CopyTask{
5453
{
@@ -62,21 +61,18 @@ var makeBootModes *BuildTask = NewBuildTask("makeBootModes", func(w *Work) error
6261
},
6362
{
6463
Source: path.Join(biosFilesDir, "lpxelinux.0"),
65-
Dest: path.Join(isoSyslinuxDir, "lpxelinux.0"),
64+
Dest: path.Join(isoSyslinuxDir, "lpxelinux.0"),
6665
},
6766
{
6867
Source: path.Join(biosFilesDir, "memdisk"),
69-
Dest: path.Join(isoSyslinuxDir, "memdisk"),
68+
Dest: path.Join(isoSyslinuxDir, "memdisk"),
7069
},
7170
}
7271

7372
if err := utils.CopyAll(cpFiles...); err != nil {
7473
return err
7574
}
7675

77-
boot.Xorriso.SetArgsForSysLinuxElTorito()
78-
boot.Xorriso.SetArgsForSysLinuxElTorito()
79-
8076
return nil
8177
})
8278

@@ -98,5 +94,9 @@ var makeAirootfs *BuildTask = NewBuildTask("makeAirootfs", func(w *Work) error {
9894
})
9995

10096
var makeOutFiles *BuildTask = NewBuildTask("makeOutFiles", func(w *Work) error {
101-
return boot.Xorriso.Build(w.Base, w.target.Out)
97+
98+
boot.Xorriso.SetArgsForSysLinuxElTorito()
99+
boot.Xorriso.SetArgsForSysLinuxElTorito()
100+
101+
return boot.Xorriso.Build(w.GetDirs().Iso, w.target.Out)
102102
})

0 commit comments

Comments
 (0)