Check that files exist before copy

このコミットが含まれているのは:
2023-04-06 19:28:03 +00:00
コミット ac5f83349c

ファイルの表示

@ -466,10 +466,25 @@ func installKernel(sk config.KernelMask, pkgname string, force, headers bool) (e
c.Args = append(c.Args, "-v", volumes.UsrSrc+":/target/usr/src") c.Args = append(c.Args, "-v", volumes.UsrSrc+":/target/usr/src")
c.Args = append(c.Args, "-v", volumes.Boot+":/target/boot") c.Args = append(c.Args, "-v", volumes.Boot+":/target/boot")
cmd := "cp -r /lib/modules/* /target/lib/modules/" + cmd := "true"
" && cp -r /boot/* /target/boot/"
files, err := ioutil.ReadDir(c.Volumes.UsrSrc) files, err := ioutil.ReadDir(c.Volumes.Boot)
if err != nil {
return
}
if len(files) != 0 {
cmd += " && cp -r /boot/* /target/boot/"
}
files, err = ioutil.ReadDir(c.Volumes.LibModules)
if err != nil {
return
}
if len(files) != 0 {
cmd += " && cp -r /lib/modules/* /target/lib/modules/"
}
files, err = ioutil.ReadDir(c.Volumes.UsrSrc)
if err != nil { if err != nil {
return return
} }