Skip to content

Commit 1e1892c

Browse files
authored
Merge pull request #405 from saramach/policysets
Incorporate review comment for CLI
2 parents f460280 + bbf2931 commit 1e1892c

File tree

2 files changed

+12
-18
lines changed

2 files changed

+12
-18
lines changed

netctl/commands.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ var Commands = []cli.Command{
5151
ArgsUsage: "[network] [group]",
5252
Flags: []cli.Flag{
5353
tenantFlag,
54-
cli.StringFlag{
54+
cli.StringSliceFlag{
5555
Name: "policy, p",
56-
Usage: "Policy List (separated by commas)",
56+
Usage: "Policy",
5757
},
58-
cli.StringFlag{
59-
Name: "external-contracts, e",
60-
Usage: "External contracts(separated by commas)",
58+
cli.StringSliceFlag{
59+
Name: "external-contract, e",
60+
Usage: "External contract",
6161
},
6262
},
6363
Action: createEndpointGroup,
@@ -320,9 +320,9 @@ var Commands = []cli.Command{
320320
Name: "provided, p",
321321
Usage: "External contracts type - provided",
322322
},
323-
cli.StringFlag{
324-
Name: "contracts, a",
325-
Usage: "Contracts (separated by commas)",
323+
cli.StringSliceFlag{
324+
Name: "contract, a",
325+
Usage: "Contract",
326326
},
327327
},
328328
Action: createExternalContracts,

netctl/netctl.go

+4-10
Original file line numberDiff line numberDiff line change
@@ -439,15 +439,9 @@ func createEndpointGroup(ctx *cli.Context) {
439439
network := ctx.Args()[0]
440440
group := ctx.Args()[1]
441441

442-
policies := strings.Split(ctx.String("policy"), ",")
443-
if ctx.String("policy") == "" {
444-
policies = []string{}
445-
}
442+
policies := ctx.StringSlice("policy")
446443

447-
extContractsGrps := strings.Split(ctx.String("external-contracts"), ",")
448-
if ctx.String("external-contracts") == "" {
449-
extContractsGrps = []string{}
450-
}
444+
extContractsGrps := ctx.StringSlice("external-contract")
451445

452446
errCheck(ctx, getClient(ctx).EndpointGroupPost(&contivClient.EndpointGroup{
453447
TenantName: tenant,
@@ -921,8 +915,8 @@ func createExternalContracts(ctx *cli.Context) {
921915

922916
tenant := ctx.String("tenant")
923917

924-
contracts := strings.Split(ctx.String("contracts"), ",")
925-
if ctx.String("contracts") == "" {
918+
contracts := ctx.StringSlice("contracts")
919+
if len(contracts) == 0 {
926920
errExit(ctx, exitHelp, "Contracts not provided", false)
927921
}
928922

0 commit comments

Comments
 (0)