updating tuf subcommand to list targets when run as

This commit is contained in:
David Lawrence 2015-06-18 00:37:31 -07:00
parent e434232709
commit 6ad97259df
1 changed files with 8 additions and 16 deletions

View File

@ -20,10 +20,10 @@ import (
) )
var cmdTuf = &cobra.Command{ var cmdTuf = &cobra.Command{
Use: "tuf", Use: "tuf [ GUN ]",
Short: "Manages trust of data for notary.", Short: "Manages trust of data for notary. Lists targets for GUN when no other command given",
Long: "manages signed repository metadata.", Long: "Segments all commands related to managing TUF metadata. In the absence of another command, it lists all targets found under the Globally Unique Name.",
Run: nil, Run: tufList,
} }
var remoteTrustServer string var remoteTrustServer string
@ -36,7 +36,6 @@ func init() {
cmdTufPush.Flags().StringVarP(&remoteTrustServer, "remote", "r", "", "Remote trust server location") cmdTufPush.Flags().StringVarP(&remoteTrustServer, "remote", "r", "", "Remote trust server location")
cmdTuf.AddCommand(cmdTufLookup) cmdTuf.AddCommand(cmdTufLookup)
cmdTufLookup.Flags().StringVarP(&remoteTrustServer, "remote", "r", "", "Remote trust server location") cmdTufLookup.Flags().StringVarP(&remoteTrustServer, "remote", "r", "", "Remote trust server location")
cmdTuf.AddCommand(cmdTufList)
} }
var cmdTufAdd = &cobra.Command{ var cmdTufAdd = &cobra.Command{
@ -49,35 +48,28 @@ var cmdTufAdd = &cobra.Command{
var cmdTufRemove = &cobra.Command{ var cmdTufRemove = &cobra.Command{
Use: "remove [ GUN ] <target>", Use: "remove [ GUN ] <target>",
Short: "Removes a target from the TUF repo.", Short: "Removes a target from the TUF repo.",
Long: "removes a target from the local TUF repo identified by a Qualified Docker Name.", Long: "removes a target from the local TUF repo identified by a Globally Unique Name.",
Run: tufRemove, Run: tufRemove,
} }
var cmdTufInit = &cobra.Command{ var cmdTufInit = &cobra.Command{
Use: "init [ GUN ]", Use: "init [ GUN ]",
Short: "initializes the local TUF repository.", Short: "initializes the local TUF repository.",
Long: "creates locally the initial set of TUF metadata for the Qualified Docker Name.", Long: "creates locally the initial set of TUF metadata for the Globally Unique Name.",
Run: tufInit, Run: tufInit,
} }
var cmdTufList = &cobra.Command{
Use: "list [ GUN ]",
Short: "Lists all targets in a TUF repository.",
Long: "lists all the targets in the TUF repository identified by the Qualified Docker Name.",
Run: tufList,
}
var cmdTufLookup = &cobra.Command{ var cmdTufLookup = &cobra.Command{
Use: "lookup [ GUN ] <target name>", Use: "lookup [ GUN ] <target name>",
Short: "Looks up a specific TUF target in a repository.", Short: "Looks up a specific TUF target in a repository.",
Long: "looks up a TUF target in a repository given a Qualified Docker Name.", Long: "looks up a TUF target in a repository given a Globally Unique Name.",
Run: tufLookup, Run: tufLookup,
} }
var cmdTufPush = &cobra.Command{ var cmdTufPush = &cobra.Command{
Use: "push [ GUN ]", Use: "push [ GUN ]",
Short: "initializes the local TUF repository.", Short: "initializes the local TUF repository.",
Long: "creates locally the initial set of TUF metadata for the Qualified Docker Name.", Long: "creates locally the initial set of TUF metadata for the Globally Unique Name.",
Run: tufPush, Run: tufPush,
} }