1package commands
2
3import (
4 "fmt"
5
6 "github.com/MichaelMure/git-bug/bridge"
7 "github.com/MichaelMure/git-bug/cache"
8 "github.com/spf13/cobra"
9)
10
11func runBridge(cmd *cobra.Command, args []string) error {
12 backend, err := cache.NewRepoCache(repo)
13 if err != nil {
14 return err
15 }
16 defer backend.Close()
17
18 configured, err := bridge.ConfiguredBridges(backend)
19 if err != nil {
20 return err
21 }
22
23 for _, c := range configured {
24 fmt.Println(c)
25 }
26
27 return nil
28}
29
30var bridgeCmd = &cobra.Command{
31 Use: "bridge",
32 Short: "Configure and use bridges to other bug trackers",
33 PreRunE: loadRepo,
34 RunE: runBridge,
35 Args: cobra.NoArgs,
36}
37
38func init() {
39 RootCmd.AddCommand(bridgeCmd)
40}