...

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

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

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  	"strconv"
     7  
     8  	"github.com/flynn/go-docopt"
     9  	"github.com/theupdateframework/go-tuf"
    10  )
    11  
    12  func init() {
    13  	register("set-threshold", cmdSetThreshold, `
    14  usage: tuf set-threshold <role> <threshold>
    15  
    16  Set the threshold for a role.  
    17  `)
    18  }
    19  
    20  func cmdSetThreshold(args *docopt.Args, repo *tuf.Repo) error {
    21  	role := args.String["<role>"]
    22  	thresholdStr := args.String["<threshold>"]
    23  	threshold, err := strconv.Atoi(thresholdStr)
    24  	if err != nil {
    25  		return err
    26  	}
    27  
    28  	if err := repo.SetThreshold(role, threshold); err != nil {
    29  		return err
    30  	}
    31  
    32  	fmt.Fprintf(os.Stdout, "The threshold for %s role is now %d", role, threshold)
    33  	return nil
    34  }
    35  

View as plain text