mirror of
https://github.com/go-acme/lego
synced 2026-03-14 14:35:48 +01:00
chore: use constants for flag aliases
This commit is contained in:
parent
16430609d7
commit
d99df8284d
1 changed files with 24 additions and 10 deletions
34
cmd/flags.go
34
cmd/flags.go
|
|
@ -33,6 +33,20 @@ const (
|
|||
categoryLogs = "Flags related to logs:"
|
||||
)
|
||||
|
||||
// Flag aliases (short-codes).
|
||||
const (
|
||||
flgAliasAcceptTOS = "a"
|
||||
flgAliasAccountID = "a" // FIXME(ldez): duplicated alias.
|
||||
flgAliasCSR = "c"
|
||||
flgAliasDomains = "d"
|
||||
flgAliasEmail = "m"
|
||||
flgAliasIPv4Only = "4"
|
||||
flgAliasIPv6Only = "6"
|
||||
flgAliasKeep = "k" // FIXME(ldez): duplicated alias.
|
||||
flgAliasKeyType = "k"
|
||||
flgAliasServer = "s"
|
||||
)
|
||||
|
||||
// Flag names related to the account.
|
||||
const (
|
||||
flgAcceptTOS = "accept-tos"
|
||||
|
|
@ -167,7 +181,7 @@ func createACMEClientFlags() []cli.Flag {
|
|||
&cli.StringFlag{
|
||||
// NOTE(ldez): if Required is true, then the default value is not display in the help.
|
||||
Name: flgServer,
|
||||
Aliases: []string{"s"},
|
||||
Aliases: []string{flgAliasServer},
|
||||
Sources: cli.EnvVars(toEnvName(flgServer)),
|
||||
Usage: fmt.Sprintf("CA (ACME server). It can be either a URL or a shortcode."+
|
||||
"\n\t(available shortcodes: %s)", strings.Join(lego.GetAllCodes(), ", ")),
|
||||
|
|
@ -191,7 +205,7 @@ func createACMEClientFlags() []cli.Flag {
|
|||
},
|
||||
&cli.StringFlag{
|
||||
Name: flgKeyType,
|
||||
Aliases: []string{"k"},
|
||||
Aliases: []string{flgAliasKeyType},
|
||||
Sources: cli.EnvVars(toEnvName(flgKeyType)),
|
||||
Value: "ec256",
|
||||
Usage: "Key type to use for private keys. Supported: rsa2048, rsa3072, rsa4096, rsa8192, ec256, ec384.",
|
||||
|
|
@ -247,14 +261,14 @@ func createNetworkStackFlags() []cli.Flag {
|
|||
&cli.BoolFlag{
|
||||
Category: categoryAdvanced,
|
||||
Name: flgIPv4Only,
|
||||
Aliases: []string{"4"},
|
||||
Aliases: []string{flgAliasIPv4Only},
|
||||
Sources: cli.EnvVars(toEnvName(flgIPv4Only)),
|
||||
Usage: "Use IPv4 only.",
|
||||
},
|
||||
&cli.BoolFlag{
|
||||
Category: categoryAdvanced,
|
||||
Name: flgIPv6Only,
|
||||
Aliases: []string{"6"},
|
||||
Aliases: []string{flgAliasIPv6Only},
|
||||
Sources: cli.EnvVars(toEnvName(flgIPv6Only)),
|
||||
Usage: "Use IPv6 only.",
|
||||
},
|
||||
|
|
@ -425,14 +439,14 @@ func createAccountFlags() []cli.Flag {
|
|||
return []cli.Flag{
|
||||
&cli.StringFlag{
|
||||
Name: flgEmail,
|
||||
Aliases: []string{"m"},
|
||||
Aliases: []string{flgAliasEmail},
|
||||
Sources: cli.EnvVars(toEnvName(flgEmail)),
|
||||
Usage: "Email used for registration and recovery contact.",
|
||||
},
|
||||
&cli.StringFlag{
|
||||
Category: categoryStorage,
|
||||
Name: flgAccountID,
|
||||
Aliases: []string{"a"},
|
||||
Aliases: []string{flgAliasAccountID},
|
||||
Sources: cli.EnvVars(toEnvName(flgAccountID)),
|
||||
Usage: "Account identifier (The email is used if there is account ID is undefined).",
|
||||
},
|
||||
|
|
@ -462,7 +476,7 @@ func createObtainFlags() []cli.Flag {
|
|||
&cli.StringFlag{
|
||||
Category: categoryAdvanced,
|
||||
Name: flgCSR,
|
||||
Aliases: []string{"c"},
|
||||
Aliases: []string{flgAliasCSR},
|
||||
Sources: cli.EnvVars(toEnvName(flgCSR)),
|
||||
Usage: "Certificate signing request filename, if an external CSR is to be used.",
|
||||
},
|
||||
|
|
@ -646,7 +660,7 @@ func createRevokeFlags() []cli.Flag {
|
|||
createPathFlag(false),
|
||||
&cli.BoolFlag{
|
||||
Name: flgKeep,
|
||||
Aliases: []string{"k"},
|
||||
Aliases: []string{flgAliasKeep},
|
||||
Sources: cli.EnvVars(toEnvName(flgKeep)),
|
||||
Usage: "Keep the certificates after the revocation instead of archiving them.",
|
||||
},
|
||||
|
|
@ -695,7 +709,7 @@ func createListFlags() []cli.Flag {
|
|||
func createAcceptFlag() cli.Flag {
|
||||
return &cli.BoolFlag{
|
||||
Name: flgAcceptTOS,
|
||||
Aliases: []string{"a"},
|
||||
Aliases: []string{flgAliasAcceptTOS},
|
||||
Sources: cli.EnvVars(toEnvName(flgAcceptTOS)),
|
||||
Usage: "By setting this flag to true you indicate that you accept the current Let's Encrypt terms of service.",
|
||||
}
|
||||
|
|
@ -704,7 +718,7 @@ func createAcceptFlag() cli.Flag {
|
|||
func createDomainFlag() cli.Flag {
|
||||
return &cli.StringSliceFlag{
|
||||
Name: flgDomains,
|
||||
Aliases: []string{"d"},
|
||||
Aliases: []string{flgAliasDomains},
|
||||
Sources: cli.EnvVars(toEnvName(flgDomains)),
|
||||
Usage: "Add a domain. For multiple domains either repeat the option or provide a comma-separated list.",
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue