26f897c1ec
release / release-please (push) Failing after 1m49s
docs / build (push) Failing after 6m34s
release / build-and-upload (arm64, linux) (push) Has been cancelled
release / build-and-upload (arm64, windows) (push) Has been cancelled
release / build-darwin (amd64, darwin) (push) Has been cancelled
release / checksums (push) Has been cancelled
release / finalize (push) Has been cancelled
release / build-darwin (arm64, darwin) (push) Has been cancelled
release / build-and-upload (amd64, linux) (push) Has been cancelled
release / build-and-upload (amd64, windows) (push) Has been cancelled
docs / deploy (push) Has been cancelled
22 lines
537 B
Go
22 lines
537 B
Go
//go:build windows
|
|
|
|
package agent
|
|
|
|
import (
|
|
"os/exec"
|
|
|
|
"github.com/kunchenguid/no-mistakes/internal/winproc"
|
|
)
|
|
|
|
// configureManagedServerCmd suppresses the visible console window Windows would
|
|
// otherwise allocate for a managed agent server (opencode, rovodev) spawned
|
|
// from the console-less daemon. See issue #287.
|
|
func configureManagedServerCmd(cmd *exec.Cmd) { winproc.Harden(cmd) }
|
|
|
|
func signalManagedProcess(cmd *exec.Cmd, force bool) error {
|
|
if cmd == nil || cmd.Process == nil {
|
|
return nil
|
|
}
|
|
return cmd.Process.Kill()
|
|
}
|