From 1b9f0744b39c58ad729dca649df16072da476e39 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Mon, 16 Aug 2021 22:32:32 -0700 Subject: [PATCH] main: return 0 if deviceinfo is missing It might be missing if the device package is installed after mkinitfs is being called, so don't cause apk triggers to error out by returning failure. --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 3aaa14b..fd1c90f 100644 --- a/main.go +++ b/main.go @@ -26,7 +26,13 @@ func timeFunc(start time.Time, name string) { } func main() { - devinfo := deviceinfo.ReadDeviceinfo() + devinfo, err := deviceinfo.ReadDeviceinfo() + if err != nil { + log.Print("NOTE: deviceinfo (from device package) not installed yet, " + + "not building the initramfs now (it should get built later " + + "automatically.)") + os.Exit(0) + } var outDir string getopt.StringVar(&outDir, "d", "/boot", "Directory to output initfs(-extra), default: /boot")