ctr: add commands package with shared utility functions

Signed-off-by: Jess Valarezo <valarezo.jessica@gmail.com>
This commit is contained in:
Jess Valarezo
2017-10-23 17:40:18 -07:00
parent 04659d9405
commit a19a20303a
19 changed files with 123 additions and 128 deletions

View File

@@ -7,6 +7,7 @@ import (
"strings"
"text/tabwriter"
"github.com/containerd/containerd/cmd/ctr/commands"
"github.com/containerd/containerd/errdefs"
"github.com/containerd/containerd/log"
"github.com/pkg/errors"
@@ -30,7 +31,7 @@ var namespacesCreateCommand = cli.Command{
ArgsUsage: "[flags] <name> [<key>=<value]",
Description: "Create a new namespace. It must be unique.",
Action: func(context *cli.Context) error {
namespace, labels := objectWithLabelArgs(context)
namespace, labels := commands.ObjectWithLabelArgs(context)
if namespace == "" {
return errors.New("please specify a namespace")
}
@@ -51,7 +52,7 @@ var namespacesSetLabelsCommand = cli.Command{
Description: "Set and clear labels for a namespace.",
Flags: []cli.Flag{},
Action: func(context *cli.Context) error {
namespace, labels := objectWithLabelArgs(context)
namespace, labels := commands.ObjectWithLabelArgs(context)
if namespace == "" {
return errors.New("please specify a namespace")
}