diff options
| author | Jeff Carr <[email protected]> | 2024-12-04 02:24:34 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-04 02:24:34 -0600 |
| commit | bcd19ae72b00bb4ea4232de56679ef986dee9e3c (patch) | |
| tree | 92d0ca58744b3542fabb90e6c6aaeb208cfe6b74 /buildPackage.go | |
| parent | afe21d3c626200fa647f9597f6037535d2d8554c (diff) | |
terminate build correctly on failurev0.22.26
Diffstat (limited to 'buildPackage.go')
| -rw-r--r-- | buildPackage.go | 10 |
1 files 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()) |
