1234567891011121314151617181920212223242526272829 |
- package cmd
- import (
- "github.com/ente-io/cli/pkg/authenticator"
- "github.com/spf13/cobra"
- )
- // Define the 'config' command and its subcommands
- var authenticatorCmd = &cobra.Command{
- Use: "auth",
- Short: "Authenticator commands",
- }
- // Subcommand for 'config update'
- var decryptExportCmd = &cobra.Command{
- Use: "decrypt [input] [output]",
- Short: "Decrypt authenticator export",
- Args: cobra.ExactArgs(2), // Ensures exactly two arguments are passed
- RunE: func(cmd *cobra.Command, args []string) error {
- inputPath := args[0]
- outputPath := args[1]
- return authenticator.DecryptExport(inputPath, outputPath)
- },
- }
- func init() {
- rootCmd.AddCommand(authenticatorCmd)
- authenticatorCmd.AddCommand(decryptExportCmd)
- }
|