1234567891011121314151617181920212223242526272829303132333435 |
- // Package reveal provides the reveal command.
- package reveal
- import (
- "fmt"
- "github.com/rclone/rclone/cmd"
- "github.com/rclone/rclone/fs/config/obscure"
- "github.com/spf13/cobra"
- )
- func init() {
- cmd.Root.AddCommand(commandDefinition)
- }
- var commandDefinition = &cobra.Command{
- Use: "reveal password",
- Short: `Reveal obscured password from rclone.conf`,
- Annotations: map[string]string{
- "versionIntroduced": "v1.43",
- },
- Run: func(command *cobra.Command, args []string) {
- cmd.CheckArgs(1, 1, command, args)
- cmd.Run(false, false, command, func() error {
- revealed, err := obscure.Reveal(args[0])
- if err != nil {
- return err
- }
- fmt.Println(revealed)
- return nil
- })
- },
- Hidden: true,
- }
|