win: add missing hidewindow syscall

This commit is contained in:
AJ ONeal 2019-07-03 03:04:28 -06:00
parent fa6d7afa05
commit 63328251fa
3 changed files with 13 additions and 6 deletions

View File

@ -52,6 +52,7 @@ func Run(conf *service.Service) {
start := time.Now() start := time.Now()
cmd := exec.Command(binpath, args...) cmd := exec.Command(binpath, args...)
backgroundCmd(cmd)
fmt.Fprintf(lf, "[%s] Starting %q %s \n", time.Now(), binpath, strings.Join(args, " ")) fmt.Fprintf(lf, "[%s] Starting %q %s \n", time.Now(), binpath, strings.Join(args, " "))
cmd.Stdin = nil cmd.Stdin = nil

View File

@ -0,0 +1,8 @@
// +build !windows
package runner
import "os/exec"
func backgroundCmd(cmd *exec.Cmd) {
}

View File

@ -2,11 +2,9 @@ package runner
import ( import (
"os/exec" "os/exec"
"syscall"
) )
func init() { func backgroundCmd(cmd *exec.Cmd) {
cmd, _ := exec.LookPath("cmd.exe") cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
if "" != cmd {
shellArgs = []string{cmd, "/c"}
}
} }