From bcd19ae72b00bb4ea4232de56679ef986dee9e3c Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 4 Dec 2024 02:24:34 -0600 Subject: terminate build correctly on failure --- buildPackage.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/buildPackage.go b/buildPackage.go index a3ab9ef..2d82db0 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -94,11 +94,15 @@ func (c *controlBox) buildPackage() (bool, error) { cmd = append(cmd, "-ldflags", "-X "+flag) } - if r := shell.Run(cmd); r.Error == nil { - log.Warn("go build worked") - } else { + r := shell.Run(cmd) + if r.Exit != 0 { + return false, errors.New("go build") + } + if r.Error != nil { return false, errors.New("go build") } + log.Warn("go build worked") + return true, nil } filebase := filepath.Base(c.pathL.String()) -- cgit v1.2.3