mirror of
https://github.com/go-acme/lego
synced 2026-03-14 22:45:48 +01:00
refactor: move flags related to revoke to flags.go
This commit is contained in:
parent
51b6fa520a
commit
cd06a3b302
2 changed files with 31 additions and 31 deletions
|
|
@ -4,18 +4,11 @@ import (
|
|||
"context"
|
||||
"log/slog"
|
||||
|
||||
"github.com/go-acme/lego/v5/acme"
|
||||
"github.com/go-acme/lego/v5/cmd/internal/storage"
|
||||
"github.com/go-acme/lego/v5/log"
|
||||
"github.com/urfave/cli/v3"
|
||||
)
|
||||
|
||||
// Flag names.
|
||||
const (
|
||||
flgKeep = "keep"
|
||||
flgReason = "reason"
|
||||
)
|
||||
|
||||
func createRevoke() *cli.Command {
|
||||
return &cli.Command{
|
||||
Name: "revoke",
|
||||
|
|
@ -25,30 +18,6 @@ func createRevoke() *cli.Command {
|
|||
}
|
||||
}
|
||||
|
||||
func createRevokeFlags() []cli.Flag {
|
||||
flags := CreateBaseFlags()
|
||||
|
||||
flags = append(flags,
|
||||
&cli.BoolFlag{
|
||||
Name: flgKeep,
|
||||
Aliases: []string{"k"},
|
||||
Usage: "Keep the certificates after the revocation instead of archiving them.",
|
||||
},
|
||||
&cli.UintFlag{
|
||||
Name: flgReason,
|
||||
Usage: "Identifies the reason for the certificate revocation." +
|
||||
" See https://www.rfc-editor.org/rfc/rfc5280.html#section-5.3.1." +
|
||||
" Valid values are:" +
|
||||
" 0 (unspecified), 1 (keyCompromise), 2 (cACompromise), 3 (affiliationChanged)," +
|
||||
" 4 (superseded), 5 (cessationOfOperation), 6 (certificateHold), 8 (removeFromCRL)," +
|
||||
" 9 (privilegeWithdrawn), or 10 (aACompromise).",
|
||||
Value: acme.CRLReasonUnspecified,
|
||||
},
|
||||
)
|
||||
|
||||
return flags
|
||||
}
|
||||
|
||||
func revoke(ctx context.Context, cmd *cli.Command) error {
|
||||
account, keyType := setupAccount(ctx, cmd, newAccountsStorage(cmd))
|
||||
|
||||
|
|
|
|||
31
cmd/flags.go
31
cmd/flags.go
|
|
@ -6,6 +6,7 @@ import (
|
|||
"path/filepath"
|
||||
"time"
|
||||
|
||||
"github.com/go-acme/lego/v5/acme"
|
||||
"github.com/go-acme/lego/v5/certificate"
|
||||
"github.com/go-acme/lego/v5/cmd/internal/storage"
|
||||
"github.com/go-acme/lego/v5/lego"
|
||||
|
|
@ -111,6 +112,12 @@ const (
|
|||
flgForceCertDomains = "force-cert-domains"
|
||||
)
|
||||
|
||||
// Flag names related to the specific revoke command.
|
||||
const (
|
||||
flgKeep = "keep"
|
||||
flgReason = "reason"
|
||||
)
|
||||
|
||||
// Environment variable names.
|
||||
const (
|
||||
envEAB = "LEGO_EAB"
|
||||
|
|
@ -467,6 +474,30 @@ func createRenewFlags() []cli.Flag {
|
|||
return flags
|
||||
}
|
||||
|
||||
func createRevokeFlags() []cli.Flag {
|
||||
flags := CreateBaseFlags()
|
||||
|
||||
flags = append(flags,
|
||||
&cli.BoolFlag{
|
||||
Name: flgKeep,
|
||||
Aliases: []string{"k"},
|
||||
Usage: "Keep the certificates after the revocation instead of archiving them.",
|
||||
},
|
||||
&cli.UintFlag{
|
||||
Name: flgReason,
|
||||
Usage: "Identifies the reason for the certificate revocation." +
|
||||
" See https://www.rfc-editor.org/rfc/rfc5280.html#section-5.3.1." +
|
||||
" Valid values are:" +
|
||||
" 0 (unspecified), 1 (keyCompromise), 2 (cACompromise), 3 (affiliationChanged)," +
|
||||
" 4 (superseded), 5 (cessationOfOperation), 6 (certificateHold), 8 (removeFromCRL)," +
|
||||
" 9 (privilegeWithdrawn), or 10 (aACompromise).",
|
||||
Value: acme.CRLReasonUnspecified,
|
||||
},
|
||||
)
|
||||
|
||||
return flags
|
||||
}
|
||||
|
||||
func CreateDomainFlag() cli.Flag {
|
||||
return &cli.StringSliceFlag{
|
||||
Name: flgDomains,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue