...
1 package main
2
3 import (
4 "fmt"
5 "os"
6
7 "github.com/flynn/go-docopt"
8 "github.com/theupdateframework/go-tuf"
9 )
10
11 func init() {
12 register("payload", cmdPayload, `
13 usage: tuf payload <metadata>
14
15 Outputs the metadata file for a role in a ready-to-sign (canonicalized) format.
16 `)
17 }
18
19 func cmdPayload(args *docopt.Args, repo *tuf.Repo) error {
20 p, err := repo.Payload(args.String["<metadata>"])
21 if err != nil {
22 return err
23 }
24 fmt.Fprint(os.Stdout, string(p))
25 return nil
26 }
27
View as plain text