| package main |
| |
| import ( |
| "encoding/json" |
| "os" |
| |
| "github.com/flynn/go-tuf" |
| "github.com/flynn/go-tuf/Godeps/_workspace/src/github.com/flynn/go-docopt" |
| ) |
| |
| func init() { |
| register("root-keys", cmdRootKeys, ` |
| usage: tuf root-keys |
| |
| Outputs a JSON serialized array of root keys to STDOUT. |
| |
| The resulting JSON should be distributed to clients for performing initial updates. |
| `) |
| } |
| |
| func cmdRootKeys(args *docopt.Args, repo *tuf.Repo) error { |
| keys, err := repo.RootKeys() |
| if err != nil { |
| return err |
| } |
| return json.NewEncoder(os.Stdout).Encode(keys) |
| } |