We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0f823e6 commit 7f412cdCopy full SHA for 7f412cd
cmd/nvidia-cdi-hook/main.go
@@ -49,8 +49,6 @@ func main() {
49
Name: "NVIDIA CDI Hook",
50
Usage: "Command to structure files for usage inside a container, called as hooks from a container runtime, defined in a CDI yaml file",
51
Version: info.GetVersionString(),
52
- // Define the subcommands
53
- Commands: commands.New(logger),
54
// Set log-level for all subcommands
55
Before: func(ctx context.Context, cmd *cli.Command) (context.Context, error) {
56
logLevel := logrus.InfoLevel
@@ -74,6 +72,8 @@ func main() {
74
72
commands.IssueUnsupportedHookWarning(logger, cmd)
75
73
return nil
76
},
+ // Define the subcommands
+ Commands: commands.New(logger),
77
}
78
79
// Setup the flags for this command
cmd/nvidia-ctk/cdi/cdi.go
@@ -43,12 +43,11 @@ func (m command) build() *cli.Command {
43
cdi := cli.Command{
44
Name: "cdi",
45
Usage: "Provide tools for interacting with Container Device Interface specifications",
46
- }
47
-
48
- cdi.Commands = []*cli.Command{
- generate.NewCommand(m.logger),
- transform.NewCommand(m.logger),
- list.NewCommand(m.logger),
+ Commands: []*cli.Command{
+ generate.NewCommand(m.logger),
+ transform.NewCommand(m.logger),
+ list.NewCommand(m.logger),
+ },
return &cdi
cmd/nvidia-ctk/cdi/transform/transform.go
@@ -40,13 +40,12 @@ func (m command) build() *cli.Command {
40
c := cli.Command{
41
Name: "transform",
42
Usage: "Apply a transform to a CDI specification",
+ root.NewCommand(m.logger),
c.Flags = []cli.Flag{}
- c.Commands = []*cli.Command{
- root.NewCommand(m.logger),
return &c
cmd/nvidia-ctk/config/config.go
@@ -67,6 +67,9 @@ func (m command) build() *cli.Command {
67
Action: func(ctx context.Context, cmd *cli.Command) error {
68
return m.run(&opts)
69
70
71
+ createdefault.NewCommand(m.logger),
c.Flags = []cli.Flag{
@@ -107,10 +110,6 @@ func (m command) build() *cli.Command {
107
110
108
111
109
112
- createdefault.NewCommand(m.logger),
113
114
115
116
cmd/nvidia-ctk/hook/hook.go
@@ -54,9 +54,8 @@ func (m hookCommand) build() *cli.Command {
commands.IssueUnsupportedHookWarning(m.logger, cmd)
57
+ Commands: commands.New(m.logger),
58
59
- hook.Commands = commands.New(m.logger)
60
61
return &hook
62
cmd/nvidia-ctk/info/info.go
@@ -42,7 +42,5 @@ func (m command) build() *cli.Command {
Usage: "Provide information about the system",
- info.Commands = []*cli.Command{}
return &info
cmd/nvidia-ctk/main.go
@@ -68,6 +68,15 @@ func main() {
logger.SetLevel(logLevel)
return ctx, nil
+ hook.NewCommand(logger),
+ runtime.NewCommand(logger),
+ infoCLI.NewCommand(logger),
+ cdi.NewCommand(logger),
+ system.NewCommand(logger),
+ config.NewCommand(logger),
80
81
82
@@ -87,16 +96,6 @@ func main() {
87
96
88
97
89
98
90
91
92
- hook.NewCommand(logger),
93
- runtime.NewCommand(logger),
94
- infoCLI.NewCommand(logger),
95
- cdi.NewCommand(logger),
- system.NewCommand(logger),
- config.NewCommand(logger),
99
100
// Run the CLI
101
err := c.Run(context.Background(), os.Args)
102
if err != nil {
cmd/nvidia-ctk/runtime/runtime.go
@@ -40,10 +40,9 @@ func (m runtimeCommand) build() *cli.Command {
runtime := cli.Command{
Name: "runtime",
Usage: "A collection of runtime-related utilities for the NVIDIA Container Toolkit",
- runtime.Commands = []*cli.Command{
- configure.NewCommand(m.logger),
+ configure.NewCommand(m.logger),
return &runtime
cmd/nvidia-ctk/system/system.go
@@ -41,11 +41,10 @@ func (m command) build() *cli.Command {
system := cli.Command{
Name: "system",
Usage: "A collection of system-related utilities for the NVIDIA Container Toolkit",
- system.Commands = []*cli.Command{
- devchar.NewCommand(m.logger),
- devicenodes.NewCommand(m.logger),
+ devchar.NewCommand(m.logger),
+ devicenodes.NewCommand(m.logger),
return &system
0 commit comments