github.com/jfrog/jfrog-cli-core/v2@v2.51.0/artifactory/utils/yarn/configset.go (about) 1 package yarn 2 3 import ( 4 gofrogcmd "github.com/jfrog/gofrog/io" 5 "github.com/jfrog/jfrog-client-go/utils/errorutils" 6 ) 7 8 func ConfigSet(key, value, executablePath string, jsonInput bool) error { 9 var flags []string = nil 10 if jsonInput { 11 flags = append(flags, "--json") 12 } 13 configGetCmdConfig := createConfigSetCmdConfig(executablePath, key, value, flags) 14 _, err := gofrogcmd.RunCmdOutput(configGetCmdConfig) 15 return errorutils.CheckError(err) 16 } 17 18 func createConfigSetCmdConfig(executablePath, key, value string, flags []string) *YarnConfig { 19 return &YarnConfig{ 20 Executable: executablePath, 21 Command: []string{"config", "set", key, value}, 22 CommandFlags: flags, 23 StrWriter: nil, 24 ErrWriter: nil, 25 } 26 }