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  }