diff --git a/cmd/password_reset.go b/cmd/password_reset.go index 9073509ed..b82503f68 100644 --- a/cmd/password_reset.go +++ b/cmd/password_reset.go @@ -15,6 +15,7 @@ var passwordResetCmd = &cobra.Command{ func init() { passwordCmd.AddCommand(passwordResetCmd) + passwordResetCmd.Flags().BoolP(flagForce, "f", false, "Force (no confirmation)") } func runPasswordReset(cmd *cobra.Command, args []string) { @@ -28,14 +29,17 @@ func runPasswordReset(cmd *cobra.Command, args []string) { log.FATAL.Fatal(err) } - prompt := &survey.Confirm{ - Message: "Are you sure?", - Help: "help", - } + confirm, _ := cmd.Flags().GetBool(flagForce) - var confirm bool - if err := survey.AskOne(prompt, &confirm); err != nil { - log.FATAL.Fatal(err) + if !confirm { + prompt := &survey.Confirm{ + Message: "Are you sure?", + Help: "help", + } + + if err := survey.AskOne(prompt, &confirm); err != nil { + log.FATAL.Fatal(err) + } } if confirm {