Skip to content

Commit 970fcf5

Browse files
committed
Revert "Allow combining of short boolean options (e.g. crictl ps -aq)."
This reverts commit 8049711. This has broken "crictl exec" arguments: Mar 19 17:28:52 runcom.internal crio[25912]: time="2018-03-19 17:28:52.150599893+01:00" level=debug msg="ExecSyncRequest &ExecSyncRequest{ContainerId:7520b,Cmd:[-c echo hello world sh],Timeout:0,}" You can see above the args are totally wrong. Not sure what caused this but given the change wasn't _needed_ let's revert and make exec work again. Tested successfully with CRI-O. Signed-off-by: Antonio Murdaca <[email protected]>
1 parent 5f641fb commit 970fcf5

20 files changed

+349
-602
lines changed

cmd/crictl/attach.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,9 @@ import (
3131
)
3232

3333
var runtimeAttachCommand = cli.Command{
34-
Name: "attach",
35-
Usage: "Attach to a running container",
36-
ArgsUsage: "CONTAINER",
37-
UseShortOptionHandling: true,
34+
Name: "attach",
35+
Usage: "Attach to a running container",
36+
ArgsUsage: "CONTAINER",
3837
Flags: []cli.Flag{
3938
cli.BoolFlag{
4039
Name: "tty,t",

cmd/crictl/config.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,9 @@ func writeConfig(c *Config, filepath string) error {
6060
}
6161

6262
var configCommand = cli.Command{
63-
Name: "config",
64-
Usage: "Get and set crictl options",
65-
ArgsUsage: "[<options>]",
66-
UseShortOptionHandling: true,
63+
Name: "config",
64+
Usage: "Get and set crictl options",
65+
ArgsUsage: "[<options>]",
6766
Flags: []cli.Flag{
6867
cli.StringFlag{
6968
Name: "get",

cmd/crictl/container.go

+9-13
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,9 @@ var startContainerCommand = cli.Command{
102102
}
103103

104104
var updateContainerCommand = cli.Command{
105-
Name: "update",
106-
Usage: "Update one or more running containers",
107-
ArgsUsage: "CONTAINER [CONTAINER...]",
108-
UseShortOptionHandling: true,
105+
Name: "update",
106+
Usage: "Update one or more running containers",
107+
ArgsUsage: "CONTAINER [CONTAINER...]",
109108
Flags: []cli.Flag{
110109
cli.Int64Flag{
111110
Name: "cpu-period",
@@ -166,10 +165,9 @@ var updateContainerCommand = cli.Command{
166165
}
167166

168167
var stopContainerCommand = cli.Command{
169-
Name: "stop",
170-
Usage: "Stop one or more running containers",
171-
ArgsUsage: "CONTAINER [CONTAINER...]",
172-
UseShortOptionHandling: true,
168+
Name: "stop",
169+
Usage: "Stop one or more running containers",
170+
ArgsUsage: "CONTAINER [CONTAINER...]",
173171
Flags: []cli.Flag{
174172
cli.Int64Flag{
175173
Name: "timeout, t",
@@ -220,10 +218,9 @@ var removeContainerCommand = cli.Command{
220218
}
221219

222220
var containerStatusCommand = cli.Command{
223-
Name: "inspect",
224-
Usage: "Display the status of one or more containers",
225-
ArgsUsage: "CONTAINER [CONTAINER...]",
226-
UseShortOptionHandling: true,
221+
Name: "inspect",
222+
Usage: "Display the status of one or more containers",
223+
ArgsUsage: "CONTAINER [CONTAINER...]",
227224
Flags: []cli.Flag{
228225
cli.StringFlag{
229226
Name: "output, o",
@@ -256,7 +253,6 @@ var containerStatusCommand = cli.Command{
256253
var listContainersCommand = cli.Command{
257254
Name: "ps",
258255
Usage: "List containers",
259-
UseShortOptionHandling: true,
260256
Flags: []cli.Flag{
261257
cli.BoolFlag{
262258
Name: "verbose, v",

cmd/crictl/exec.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,9 @@ const (
3636
)
3737

3838
var runtimeExecCommand = cli.Command{
39-
Name: "exec",
40-
Usage: "Run a command in a running container",
41-
ArgsUsage: "CONTAINER COMMAND [ARG...]",
42-
UseShortOptionHandling: true,
39+
Name: "exec",
40+
Usage: "Run a command in a running container",
41+
ArgsUsage: "CONTAINER COMMAND [ARG...]",
4342
Flags: []cli.Flag{
4443
cli.BoolFlag{
4544
Name: "sync, s",

cmd/crictl/image.go

+6-9
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ func (a imageByRef) Less(i, j int) bool {
4848
var pullImageCommand = cli.Command{
4949
Name: "pull",
5050
Usage: "Pull an image from a registry",
51-
UseShortOptionHandling: true,
5251
Flags: []cli.Flag{
5352
cli.StringFlag{
5453
Name: "creds",
@@ -86,10 +85,9 @@ var pullImageCommand = cli.Command{
8685
}
8786

8887
var listImageCommand = cli.Command{
89-
Name: "images",
90-
Usage: "List images",
91-
ArgsUsage: "[REPOSITORY[:TAG]]",
92-
UseShortOptionHandling: true,
88+
Name: "images",
89+
Usage: "List images",
90+
ArgsUsage: "[REPOSITORY[:TAG]]",
9391
Flags: []cli.Flag{
9492
cli.BoolFlag{
9593
Name: "verbose, v",
@@ -191,10 +189,9 @@ var listImageCommand = cli.Command{
191189
}
192190

193191
var imageStatusCommand = cli.Command{
194-
Name: "inspecti",
195-
Usage: "Return the status of one ore more images",
196-
ArgsUsage: "IMAGEID [IMAGEID...]",
197-
UseShortOptionHandling: true,
192+
Name: "inspecti",
193+
Usage: "Return the status of one ore more images",
194+
ArgsUsage: "IMAGEID [IMAGEID...]",
198195
Flags: []cli.Flag{
199196
cli.StringFlag{
200197
Name: "output, o",

cmd/crictl/info.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@ import (
2626
)
2727

2828
var runtimeStatusCommand = cli.Command{
29-
Name: "info",
30-
Usage: "Display information of the container runtime",
31-
ArgsUsage: "",
32-
UseShortOptionHandling: true,
29+
Name: "info",
30+
Usage: "Display information of the container runtime",
31+
ArgsUsage: "",
3332
Flags: []cli.Flag{
3433
cli.StringFlag{
3534
Name: "output, o",

cmd/crictl/logs.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,9 @@ import (
2929
)
3030

3131
var logsCommand = cli.Command{
32-
Name: "logs",
33-
Usage: "Fetch the logs of a container",
34-
ArgsUsage: "CONTAINER",
35-
UseShortOptionHandling: true,
32+
Name: "logs",
33+
Usage: "Fetch the logs of a container",
34+
ArgsUsage: "CONTAINER",
3635
Flags: []cli.Flag{
3736
cli.BoolFlag{
3837
Name: "follow, f",

cmd/crictl/sandbox.go

+3-5
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,9 @@ var removePodSandboxCommand = cli.Command{
115115
}
116116

117117
var podSandboxStatusCommand = cli.Command{
118-
Name: "inspectp",
119-
Usage: "Display the status of one or more pod sandboxes",
120-
ArgsUsage: "PODSANDBOX [PODSANDBOX...]",
121-
UseShortOptionHandling: true,
118+
Name: "inspectp",
119+
Usage: "Display the status of one or more pod sandboxes",
120+
ArgsUsage: "PODSANDBOX [PODSANDBOX...]",
122121
Flags: []cli.Flag{
123122
cli.StringFlag{
124123
Name: "output, o",
@@ -151,7 +150,6 @@ var podSandboxStatusCommand = cli.Command{
151150
var listPodSandboxCommand = cli.Command{
152151
Name: "pods",
153152
Usage: "List pod sandboxes",
154-
UseShortOptionHandling: true,
155153
Flags: []cli.Flag{
156154
cli.StringFlag{
157155
Name: "id",

cmd/crictl/stats.go

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ var statsCommand = cli.Command{
5050
Name: "stats",
5151
// TODO(random-liu): Support live monitoring of resource usage.
5252
Usage: "List container(s) resource usage statistics",
53-
UseShortOptionHandling: true,
5453
Flags: []cli.Flag{
5554
cli.BoolFlag{
5655
Name: "all, a",

vendor.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ github.com/onsi/gomega d59fa0ac68bb5dd932ee8d24eed631cdd519efc3
1313
github.com/opencontainers/selinux b29023b86e4a69d1b46b7e7b4e2b6fda03f0b9cd
1414
github.com/pborman/uuid ca53cad383cad2479bbba7f7a1a05797ec1386e4
1515
github.com/spf13/pflag 9ff6c6923cfffbcd502984b8e0c80539a94968b7
16-
github.com/urfave/cli 8e01ec4cd3e2d84ab2fe90d8210528ffbb06d8ff
16+
github.com/urfave/cli 7fb9c86b14e6a702a4157ccb5a863f07d844a207
1717
golang.org/x/crypto 81e90905daefcd6fd217b62423c0908922eadb30
1818
golang.org/x/net 1c05540f6879653db88113bc4a2b70aec4bd491f
1919
golang.org/x/sys 7ddbeae9ae08c6a06a59597f0c9edbc5ff2444ce

0 commit comments

Comments
 (0)