package main import ( "errors" "fmt" "os" "github.com/fd0/khepri" ) func commandList(repo *khepri.Repository, args []string) error { if len(args) != 1 { return errors.New("usage: list [blob|ref]") } tpe := khepri.NewTypeFromString(args[0]) ids, err := repo.ListIDs(tpe) if err != nil { fmt.Fprintf(os.Stderr, "error: %v\n", err) return nil } for _, id := range ids { fmt.Printf("%v\n", id) } return nil }