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 | |
| parent | afe21d3c626200fa647f9597f6037535d2d8554c (diff) | |
terminate build correctly on failurev0.22.26
| -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())  | 
