bridge_rm.go

 1package commands
 2
 3import (
 4	"github.com/MichaelMure/git-bug/bridge"
 5	"github.com/MichaelMure/git-bug/cache"
 6	"github.com/spf13/cobra"
 7)
 8
 9func runBridgeRm(cmd *cobra.Command, args []string) error {
10	backend, err := cache.NewRepoCache(repo)
11	if err != nil {
12		return err
13	}
14	defer backend.Close()
15
16	err = bridge.RemoveBridges(backend, args[0])
17	if err != nil {
18		return err
19	}
20
21	return nil
22}
23
24var bridgeRmCmd = &cobra.Command{
25	Use:     "rm name <name>",
26	Short:   "Delete a configured bridge",
27	PreRunE: loadRepo,
28	RunE:    runBridgeRm,
29	Args:    cobra.ExactArgs(1),
30}
31
32func init() {
33	bridgeCmd.AddCommand(bridgeRmCmd)
34}