main
 1package procfile
 2
 3import (
 4	"os"
 5	"os/exec"
 6	"syscall"
 7)
 8
 9type Proc struct {
10	name string
11	args []string
12}
13
14func New(name string, args []string) *Proc {
15	return &Proc{
16		name: name,
17		args: args,
18	}
19}
20
21func (p *Proc) NewCommand() *exec.Cmd {
22	cmd := exec.Command(p.args[0], p.args[1:]...)
23	cmd.Stdout = os.Stdout
24	cmd.Stderr = os.Stderr
25	cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
26	return cmd
27}