@@ -68,29 +68,10 @@ func getEnvGoSemVer() string {
68
68
return "v" + goVersion [2 :]
69
69
}
70
70
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
-
90
71
func tryBuild (buildFile , cmd string , args ... string ) bool {
91
72
if util .FileExists (buildFile ) {
92
73
log .Printf ("%s found, running %s\n " , buildFile , cmd )
93
- return run (exec .Command (cmd , args ... ))
74
+ return util . RunCmd (exec .Command (cmd , args ... ))
94
75
}
95
76
return false
96
77
}
@@ -209,7 +190,7 @@ func (m ModMode) argsForGoVersion(version string) []string {
209
190
// addVersionToMod add a go version directive, e.g. `go 1.14` to a `go.mod` file.
210
191
func addVersionToMod (goMod []byte , version string ) bool {
211
192
cmd := exec .Command ("go" , "mod" , "edit" , "-go=" + version )
212
- return run (cmd )
193
+ return util . RunCmd (cmd )
213
194
}
214
195
215
196
// checkVendor tests to see whether a vendor directory is inconsistent according to the go frontend
@@ -464,7 +445,7 @@ func main() {
464
445
}
465
446
os .Chmod (script .Name (), 0700 )
466
447
log .Println ("Installing dependencies using custom build command." )
467
- run (exec .Command (script .Name ()))
448
+ util . RunCmd (exec .Command (script .Name ()))
468
449
}
469
450
470
451
if modMode == ModVendor {
@@ -525,7 +506,7 @@ func main() {
525
506
install = exec .Command ("go" , "get" , "-v" , "./..." )
526
507
log .Println ("Installing dependencies using `go get -v ./...`." )
527
508
}
528
- run (install )
509
+ util . RunCmd (install )
529
510
}
530
511
}
531
512
0 commit comments