...

Source file src/github.com/theupdateframework/go-tuf/cmd/tuf/payload.go

Documentation: github.com/theupdateframework/go-tuf/cmd/tuf

     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