Skip to content

Commit d7fa1dc

Browse files
committed
make signature consistent
1 parent 270bcd8 commit d7fa1dc

File tree

3 files changed

+19
-10
lines changed

3 files changed

+19
-10
lines changed

cmd/cli/flags/flags.go

+12-3
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,26 @@ const (
2626
TfcTokenAlternate = "tfc-token-alternate"
2727
)
2828

29-
func NewStringFlag(command *cobra.Command, name, value, usage string) {
29+
func NewStringFlag(command *cobra.Command, name, shorthand string, value, usage string) {
3030
var s string
31-
command.PersistentFlags().StringVar(&s, name, value, usage)
31+
32+
if shorthand == "" {
33+
command.PersistentFlags().StringVar(&s, name, value, usage)
34+
} else {
35+
command.PersistentFlags().StringVarP(&s, name, shorthand, value, usage)
36+
}
3237
if err := viper.BindPFlag(name, command.PersistentFlags().Lookup(name)); err != nil {
3338
log.Fatalln("Error: unable to bind flag:", err)
3439
}
3540
}
3641

3742
func NewBoolFlag(command *cobra.Command, name, shorthand string, value bool, usage string) {
3843
var b bool
39-
command.PersistentFlags().BoolVarP(&b, name, shorthand, value, usage)
44+
if shorthand == "" {
45+
command.PersistentFlags().BoolVar(&b, name, value, usage)
46+
} else {
47+
command.PersistentFlags().BoolVarP(&b, name, shorthand, value, usage)
48+
}
4049
if err := viper.BindPFlag(name, command.PersistentFlags().Lookup(name)); err != nil {
4150
log.Fatalln("Error: unable to bind flag:", err)
4251
}

cmd/cli/multiregion/multiregion.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ func SetupMultiregionCmd(parentCommand *cobra.Command) {
2929
InitSetupCmd(multiregionCmd)
3030
InitStatusCmd(multiregionCmd)
3131

32-
flags.NewStringFlag(multiregionCmd, flags.DomainName, "", "Domain name")
33-
flags.NewStringFlag(multiregionCmd, flags.Env, envProd, "Execution environment")
34-
flags.NewStringFlag(multiregionCmd, flags.Region2, "", "Secondary AWS region")
35-
flags.NewStringFlag(multiregionCmd, flags.TfcToken, "", "Token for Terraform Cloud authentication")
32+
flags.NewStringFlag(multiregionCmd, flags.DomainName, "", "", "Domain name")
33+
flags.NewStringFlag(multiregionCmd, flags.Env, "", envProd, "Execution environment")
34+
flags.NewStringFlag(multiregionCmd, flags.Region2, "", "", "Secondary AWS region")
35+
flags.NewStringFlag(multiregionCmd, flags.TfcToken, "", "", "Token for Terraform Cloud authentication")
3636
flags.NewStringFlag(multiregionCmd, flags.OrgAlternate, "", "Alternate Terraform Cloud organization")
3737
flags.NewStringFlag(multiregionCmd, flags.TfcTokenAlternate, "", "Alternate token for Terraform Cloud")
3838
}

cmd/cli/root.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ in a second AWS region, and to initiate a secondary region failover action.`,
3030

3131
rootCmd.PersistentFlags().StringVar(&configFile, flags.Config, "", "Config file")
3232

33-
flags.NewStringFlag(rootCmd, flags.Org, "", requiredPrefix+"Terraform Cloud organization")
34-
flags.NewStringFlag(rootCmd, flags.Idp, "", requiredPrefix+"IDP key (short name)")
35-
flags.NewStringFlag(rootCmd, flags.Region, "", "AWS region")
33+
flags.NewStringFlag(rootCmd, flags.Org, "", "", requiredPrefix+"Terraform Cloud organization")
34+
flags.NewStringFlag(rootCmd, flags.Idp, "", "", requiredPrefix+"IDP key (short name)")
35+
flags.NewStringFlag(rootCmd, flags.Region, "", "", "AWS region")
3636
flags.NewBoolFlag(rootCmd, flags.ReadOnlyMode, "r", false, "read-only mode persists no changes")
3737

3838
SetupVersionCmd(rootCmd)

0 commit comments

Comments
 (0)