@@ -68,29 +68,10 @@ func getEnvGoSemVer() string {
6868 return "v" + goVersion [2 :]
6969}
7070
71- func run (cmd * exec.Cmd ) bool {
72- cmd .Stdout = os .Stdout
73- cmd .Stderr = os .Stderr
74- in , _ := cmd .StdinPipe ()
75- err := cmd .Start ()
76- if err != nil {
77- log .Printf ("Running %s failed, continuing anyway: %s\n " , cmd .Path , err .Error ())
78- return false
79- }
80- in .Close ()
81- err = cmd .Wait ()
82- if err != nil {
83- log .Printf ("Running %s failed, continuing anyway: %s\n " , cmd .Path , err .Error ())
84- return false
85- }
86-
87- return true
88- }
89-
9071func tryBuild (buildFile , cmd string , args ... string ) bool {
9172 if util .FileExists (buildFile ) {
9273 log .Printf ("%s found, running %s\n " , buildFile , cmd )
93- return run (exec .Command (cmd , args ... ))
74+ return util . RunCmd (exec .Command (cmd , args ... ))
9475 }
9576 return false
9677}
@@ -209,7 +190,7 @@ func (m ModMode) argsForGoVersion(version string) []string {
209190// addVersionToMod add a go version directive, e.g. `go 1.14` to a `go.mod` file.
210191func addVersionToMod (goMod []byte , version string ) bool {
211192 cmd := exec .Command ("go" , "mod" , "edit" , "-go=" + version )
212- return run (cmd )
193+ return util . RunCmd (cmd )
213194}
214195
215196// checkVendor tests to see whether a vendor directory is inconsistent according to the go frontend
@@ -464,7 +445,7 @@ func main() {
464445 }
465446 os .Chmod (script .Name (), 0700 )
466447 log .Println ("Installing dependencies using custom build command." )
467- run (exec .Command (script .Name ()))
448+ util . RunCmd (exec .Command (script .Name ()))
468449 }
469450
470451 if modMode == ModVendor {
@@ -525,7 +506,7 @@ func main() {
525506 install = exec .Command ("go" , "get" , "-v" , "./..." )
526507 log .Println ("Installing dependencies using `go get -v ./...`." )
527508 }
528- run (install )
509+ util . RunCmd (install )
529510 }
530511 }
531512
0 commit comments