github.com/jfrog/jfrog-cli-core/v2@v2.52.0/artifactory/utils/yarn/cmd.go (about) 1 package yarn 2 3 import ( 4 "io" 5 "os/exec" 6 ) 7 8 type YarnConfig struct { 9 Executable string 10 Command []string 11 CommandFlags []string 12 StrWriter io.WriteCloser 13 ErrWriter io.WriteCloser 14 } 15 16 func (yc *YarnConfig) GetCmd() *exec.Cmd { 17 var cmd []string 18 cmd = append(cmd, yc.Executable) 19 cmd = append(cmd, yc.Command...) 20 cmd = append(cmd, yc.CommandFlags...) 21 return exec.Command(cmd[0], cmd[1:]...) 22 } 23 24 func (yc *YarnConfig) GetEnv() map[string]string { 25 return map[string]string{} 26 } 27 28 func (yc *YarnConfig) GetStdWriter() io.WriteCloser { 29 return yc.StrWriter 30 } 31 32 func (yc *YarnConfig) GetErrWriter() io.WriteCloser { 33 return yc.ErrWriter 34 }