github.com/jfrog/jfrog-cli-go@v1.22.1-0.20200318093948-4826ef344ffd/utils/cliutils/codegangstautils.go (about) 1 package cliutils 2 3 import ( 4 "github.com/codegangsta/cli" 5 "github.com/jfrog/jfrog-client-go/utils" 6 "strconv" 7 "strings" 8 ) 9 10 func GetIntFlagValue(c *cli.Context, flagName string, defValue int) (int, error) { 11 if c.IsSet(flagName) { 12 flagIntVal, err := strconv.Atoi(c.String(flagName)) 13 err = utils.CheckErrorWithMessage(err, "can't parse "+flagName+" value: "+c.String(flagName)) 14 return flagIntVal, err 15 } 16 return defValue, nil 17 } 18 19 func GetStringsArrFlagValue(c *cli.Context, flagName string) (resultArray []string) { 20 if c.IsSet(flagName) { 21 for _, singleValue := range strings.Split(c.String(flagName), ";") { 22 resultArray = append(resultArray, singleValue) 23 } 24 } 25 return 26 }