25 lines
584 B
Go
25 lines
584 B
Go
//go:build !windows
|
|
|
|
package compose
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
"os/exec"
|
|
"syscall"
|
|
)
|
|
|
|
func configureOwnedProcess(c *exec.Cmd) { c.SysProcAttr = &syscall.SysProcAttr{Setpgid: true} }
|
|
func registerOwnedProcess(c *exec.Cmd) error { return nil }
|
|
func releaseOwnedProcess(c *exec.Cmd) {}
|
|
func terminateOwnedProcess(c *exec.Cmd) {
|
|
if c.Process != nil {
|
|
_ = syscall.Kill(-c.Process.Pid, syscall.SIGKILL)
|
|
_ = c.Process.Kill()
|
|
}
|
|
}
|
|
|
|
func runBoundedPlatform(context.Context, Runner, []string, io.Reader, CaptureLimits) (Result, bool, error) {
|
|
return Result{}, false, nil
|
|
}
|