@@ -5,83 +5,8 @@ import (
55 "path"
66
77 "github.com/FascodeNet/alterlinux/alteriso5/cmd/build/work/airootfs"
8- "github.com/FascodeNet/alterlinux/alteriso5/cmd/build/work/boot"
9- "github.com/FascodeNet/alterlinux/alteriso5/utils"
108)
119
12- var makeBaseDirs * BuildTask = NewBuildTask ("makeBaseDirs" ,
13- func (work * Work ) error {
14-
15- dirs := []string {
16- work .Base ,
17- work .target .Out ,
18- }
19-
20- if err := utils .MkdirsAll (dirs ... ); err != nil {
21- return err
22- }
23- return nil
24- })
25-
26- var makeChroot * BuildTask = NewBuildTask ("makeChroot" , func (work * Work ) error {
27-
28- env , err := airootfs .New (work .GetDirs ().Pacstrap , work .target .Arch )
29- if err != nil {
30- return err
31- }
32- if err := env .Init (); err != nil {
33- return err
34-
35- }
36- return nil
37- })
38-
39- var makeBootModes * BuildTask = NewBuildTask ("makeBootModes" , func (w * Work ) error {
40-
41- makeSysLinux := NewBuildTask ("makeSysLinux" , func (w * Work ) error {
42-
43- slog .Debug ("Setting up SYSLINUX for BIOS booting from a disk..." )
44- dirs := w .GetDirs ()
45-
46- isoSyslinuxDir := path .Join (dirs .Iso , "boot" , "syslinux" )
47-
48- if err := utils .MkdirsAll (isoSyslinuxDir , dirs .SyslinuxConfig ); err != nil {
49- return err
50- }
51-
52- biosFilesDir := path .Join (dirs .Pacstrap , "usr" , "lib" , "syslinux" , "bios" )
53- cpFiles := []utils.CopyTask {
54- {
55- Source : biosFilesDir ,
56- Dest : isoSyslinuxDir ,
57- Skip : utils .OnlySpecificExtention (".c32" ),
58- },
59- {
60- Source : dirs .SyslinuxConfig ,
61- Dest : isoSyslinuxDir ,
62- },
63- {
64- Source : path .Join (biosFilesDir , "lpxelinux.0" ),
65- Dest : path .Join (isoSyslinuxDir , "lpxelinux.0" ),
66- },
67- {
68- Source : path .Join (biosFilesDir , "memdisk" ),
69- Dest : path .Join (isoSyslinuxDir , "memdisk" ),
70- },
71- }
72-
73- if err := utils .CopyAll (cpFiles ... ); err != nil {
74- return err
75- }
76-
77-
78-
79- return nil
80- })
81-
82- return w .RunOnce (makeSysLinux )
83- })
84-
8510var makeAirootfs * BuildTask = NewBuildTask ("makeAirootfs" , func (w * Work ) error {
8611
8712 slog .Debug ("Copying profile to airootfs..." )
@@ -94,11 +19,3 @@ var makeAirootfs *BuildTask = NewBuildTask("makeAirootfs", func(w *Work) error {
9419
9520 return sqfs .Build ()
9621})
97-
98- var makeOutFiles * BuildTask = NewBuildTask ("makeOutFiles" , func (w * Work ) error {
99-
100- boot .Xorriso .SetArgsForSysLinuxElTorito ()
101- boot .Xorriso .SetArgsForSysLinuxElTorito ()
102-
103- return boot .Xorriso .Build (w .GetDirs ().Iso , w .target .Out )
104- })
0 commit comments