main: add context for fatal errors

See: #6
This commit is contained in:
Clayton Craft
2021-09-03 22:37:28 -07:00
parent 001baa29bf
commit 5b6cf42e10

View File

@@ -66,16 +66,16 @@ func main() {
log.Print("Output directory: ", outDir) log.Print("Output directory: ", outDir)
if err := generateInitfs("initramfs", workDir, kernVer, devinfo); err != nil { if err := generateInitfs("initramfs", workDir, kernVer, devinfo); err != nil {
log.Fatal(err) log.Fatal("generateInitfs: ", err)
} }
if err := generateInitfsExtra("initramfs-extra", workDir, devinfo); err != nil { if err := generateInitfsExtra("initramfs-extra", workDir, devinfo); err != nil {
log.Fatal(err) log.Fatal("generateInitfsExtra: ", err)
} }
// Final processing of initramfs / kernel is done by boot-deploy // Final processing of initramfs / kernel is done by boot-deploy
if err := bootDeploy(workDir, outDir); err != nil { if err := bootDeploy(workDir, outDir); err != nil {
log.Fatal(err) log.Fatal("bootDeploy: ", err)
} }
} }
@@ -117,9 +117,8 @@ func bootDeploy(workDir string, outDir string) error {
cmd.Stdout = os.Stdout cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr cmd.Stderr = os.Stderr
// err is ignored, since shellcheck will return != 0 if there are issues
if err := cmd.Run(); err != nil { if err := cmd.Run(); err != nil {
log.Print("'boot-deploy' command failed: ") log.Print("'boot-deploy' command failed")
return err return err
} }