@@ -14,17 +14,20 @@ var makeBiosSysLinuxMbr = NewBuildTask("makeBiosSysLinuxMbr", func(w Work) error
1414 slog .Debug ("Setting up SYSLINUX for BIOS booting from a disk..." )
1515
1616 // Get directories
17+ println ("getdirs" )
1718 dirs := w .Dirs
1819 isoSyslinuxDir := path .Join (dirs .Iso , "boot" , "syslinux" )
1920 biosFilesDir := path .Join (dirs .Pacstrap , "usr" , "lib" , "syslinux" , "bios" )
2021
2122 // Create directories
22- if err := utils .MkdirsAll (isoSyslinuxDir , dirs .SyslinuxConfig ); err != nil {
23+ if err := os .MkdirAll (isoSyslinuxDir , 0755 ); err != nil {
24+
2325 return err
2426 }
2527
2628 // syslinux config
2729 orgSyslinuxConfigDir := ""
30+ println ("usealtersyslinux" )
2831 if w .profile .UseAlterSysLinux {
2932 orgSyslinuxConfigDir = path .Join (dirs .Data , "syslinux" )
3033 } else {
@@ -38,7 +41,8 @@ var makeBiosSysLinuxMbr = NewBuildTask("makeBiosSysLinuxMbr", func(w Work) error
3841 if err := os .MkdirAll (sysLinuxConfigDir , 0755 ); err != nil {
3942 return err
4043 }
41- if err := sc .ParseAndBuild (w .Values (), sysLinuxConfigDir ); err != nil {
44+ workSyslinuxConfigDir := path .Join (dirs .Work , w .target .Arch , "syslinux" )
45+ if err := sc .ParseAndBuild (w .Values (), workSyslinuxConfigDir ); err != nil {
4246 return err
4347 }
4448
@@ -51,7 +55,7 @@ var makeBiosSysLinuxMbr = NewBuildTask("makeBiosSysLinuxMbr", func(w Work) error
5155 Perm : 0644 ,
5256 },
5357 {
54- Source : dirs . SyslinuxConfig ,
58+ Source : workSyslinuxConfigDir ,
5559 Dest : isoSyslinuxDir ,
5660 },
5761 {
0 commit comments