1package commands
2
3import (
4 "fmt"
5
6 "github.com/spf13/cobra"
7
8 "github.com/MichaelMure/git-bug/bridge/core"
9)
10
11func runBridgeTokenRm(cmd *cobra.Command, args []string) error {
12 token, err := core.LoadTokenPrefix(repo, args[0])
13 if err != nil {
14 return err
15 }
16
17 err = core.RemoveToken(repo, token.ID())
18 if err != nil {
19 return err
20 }
21
22 fmt.Printf("token %s removed\n", token.ID())
23 return nil
24}
25
26var bridgeTokenRmCmd = &cobra.Command{
27 Use: "rm <id>",
28 Short: "Remove a token.",
29 PreRunE: loadRepo,
30 RunE: runBridgeTokenRm,
31 Args: cobra.ExactArgs(1),
32}
33
34func init() {
35 bridgeTokenCmd.AddCommand(bridgeTokenRmCmd)
36}