mirror of
https://github.com/github/codeql.git
synced 2026-01-29 14:23:03 +01:00
autobuilder: Close stdin of subprocesses
This fixes issues where build programs were prompting for input, causing the build to hang indefinitely.
This commit is contained in:
@@ -56,7 +56,14 @@ func fileExists(filename string) bool {
|
||||
func run(cmd *exec.Cmd) bool {
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
err := cmd.Run()
|
||||
in, _ := cmd.StdinPipe()
|
||||
err := cmd.Start()
|
||||
if err != nil {
|
||||
log.Printf("Running %s failed, continuing anyway: %s\n", cmd.Path, err.Error())
|
||||
return false
|
||||
}
|
||||
in.Close()
|
||||
err = cmd.Wait()
|
||||
if err != nil {
|
||||
log.Printf("Running %s failed, continuing anyway: %s\n", cmd.Path, err.Error())
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user