summaryrefslogtreecommitdiff
path: root/doRelease.go
diff options
context:
space:
mode:
Diffstat (limited to 'doRelease.go')
-rw-r--r--doRelease.go25
1 files changed, 14 insertions, 11 deletions
diff --git a/doRelease.go b/doRelease.go
index 34159c3..86808c8 100644
--- a/doRelease.go
+++ b/doRelease.go
@@ -174,17 +174,20 @@ func doPublishVersion() bool {
if gopath == "go.wit.com/apps/guireleaser" {
log.Info("CAN NOT SELF UPDATE. cmd =", cmd)
log.Info("go get must be run from somewhere else other than guireleaser")
- log.Info("fix this!")
- os.Exit(-1)
- }
- // publish go.mod & go.sum for use with go
- os.Unsetenv("GO111MODULE")
- log.Info("TRYING TO SELF UPDATE HERE. cmd =", cmd)
- err, out = me.release.guireleaser.Status.RunCmd(cmd)
- if gopath == "go.wit.com/apps/guireleaser" {
- // ignore errors on updating myself
- log.Info("IGNORE SELF UPDATE ERROR. cmd =", cmd)
- err = nil
+ err, ok, output := shell.RunCmd("", cmd)
+ log.Info("err =", err)
+ log.Info("ok =", ok)
+ log.Info("output =", output)
+ } else {
+ // publish go.mod & go.sum for use with go
+ os.Unsetenv("GO111MODULE")
+ log.Info("TRYING TO SELF UPDATE HERE. cmd =", cmd)
+ err, out = me.release.guireleaser.Status.RunCmd(cmd)
+ if gopath == "go.wit.com/apps/guireleaser" {
+ // ignore errors on updating myself
+ log.Info("IGNORE SELF UPDATE ERROR. cmd =", cmd)
+ err = nil
+ }
}
}
if err == nil {