main/generateInitfs: create init.sh in a temp dir
This commit is contained in:
9
main.go
9
main.go
@@ -599,8 +599,13 @@ func generateInitfs(name string, path string, kernVer string, devinfo deviceinfo
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// init.sh is generated
|
// init.sh is generated
|
||||||
// TODO: make a temp dir for this (mktemp)...
|
initshTempDir, err := ioutil.TempDir("", "initfs")
|
||||||
initsh := "/tmp/cpio/initfs"
|
if err != nil {
|
||||||
|
log.Print("Unable to make temp dir for generating init.sh")
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
defer os.RemoveAll(initshTempDir)
|
||||||
|
initsh := filepath.Join(initshTempDir, "init")
|
||||||
generateInitSh("/usr/share/postmarketos-mkinitfs/init.sh.in", initsh, devinfo)
|
generateInitSh("/usr/share/postmarketos-mkinitfs/init.sh.in", initsh, devinfo)
|
||||||
if err := initfsArchive.AddFile(initsh, "/init"); err != nil {
|
if err := initfsArchive.AddFile(initsh, "/init"); err != nil {
|
||||||
return err
|
return err
|
||||||
|
Reference in New Issue
Block a user