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  }