26 lines
584 B
Go
26 lines
584 B
Go
package common
|
|
|
|
import (
|
|
execute "github.com/alexellis/go-execute/v2"
|
|
)
|
|
|
|
type PlugnTriggerInput struct {
|
|
Args []string
|
|
CaptureOutput bool
|
|
Env map[string]string
|
|
StreamStdio bool
|
|
Trigger string
|
|
}
|
|
|
|
func CallPlugnTrigger(input PlugnTriggerInput) (execute.ExecResult, error) {
|
|
args := []string{"trigger", input.Trigger}
|
|
args = append(args, input.Args...)
|
|
return CallExecCommand(ExecCommandInput{
|
|
Command: "plugn",
|
|
Args: args,
|
|
CaptureOutput: input.CaptureOutput,
|
|
Env: input.Env,
|
|
StreamStdio: input.StreamStdio,
|
|
})
|
|
}
|