Files
kopia/cli/command_policy_ls.go

33 lines
533 B
Go

package cli
import (
"fmt"
"github.com/kopia/kopia/snapshot"
kingpin "gopkg.in/alecthomas/kingpin.v2"
)
var (
policyListCommand = policyCommands.Command("list", "List policies.").Alias("ls")
)
func init() {
policyListCommand.Action(listPolicies)
}
func listPolicies(context *kingpin.ParseContext) error {
conn := mustOpenConnection()
mgr := snapshot.NewManager(conn.Vault)
policies, err := mgr.ListPolicies()
if err != nil {
return err
}
for _, pol := range policies {
fmt.Println(pol.Source)
}
return nil
}