Skip to content

Commit

Permalink
Merge pull request containerd#7929 from Iceber/ctr_run
Browse files Browse the repository at this point in the history
ctr/run: flags --detach and --rm cannot be specified together
  • Loading branch information
estesp committed Jan 9, 2023
2 parents da163ef + 0b9313c commit 54ec191
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions cmd/ctr/commands/run/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ var Command = cli.Command{
Flags: append([]cli.Flag{
cli.BoolFlag{
Name: "rm",
Usage: "remove the container after running",
Usage: "remove the container after running, cannot be used with --detach",
},
cli.BoolFlag{
Name: "null-io",
Expand All @@ -105,7 +105,7 @@ var Command = cli.Command{
},
cli.BoolFlag{
Name: "detach,d",
Usage: "detach from the task after it has started execution",
Usage: "detach from the task after it has started execution, cannot be used with --rm",
},
cli.StringFlag{
Name: "fifo-dir",
Expand All @@ -132,6 +132,7 @@ var Command = cli.Command{
id string
ref string

rm = context.Bool("rm")
tty = context.Bool("tty")
detach = context.Bool("detach")
config = context.IsSet("config")
Expand All @@ -154,6 +155,10 @@ var Command = cli.Command{
if id == "" {
return errors.New("container id must be provided")
}
if rm && detach {
return errors.New("flags --detach and --rm cannot be specified together")
}

client, ctx, cancel, err := commands.NewClient(context)
if err != nil {
return err
Expand All @@ -163,7 +168,7 @@ var Command = cli.Command{
if err != nil {
return err
}
if context.Bool("rm") && !detach {
if rm && !detach {
defer container.Delete(ctx, containerd.WithSnapshotCleanup)
}
var con console.Console
Expand Down

0 comments on commit 54ec191

Please sign in to comment.