diff --git a/cmd/podman/attach.go b/cmd/podman/attach.go index 5b58c022a4..dc0563a94b 100644 --- a/cmd/podman/attach.go +++ b/cmd/podman/attach.go @@ -30,7 +30,7 @@ var ( Name: "attach", Usage: "Attach to a running container", Description: attachDescription, - Flags: attachFlags, + Flags: sortFlags(attachFlags), Action: attachCmd, ArgsUsage: "", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/build.go b/cmd/podman/build.go index 1b8a5faec9..424f9d471e 100644 --- a/cmd/podman/build.go +++ b/cmd/podman/build.go @@ -29,7 +29,7 @@ var ( Name: "build", Usage: "Build an image using instructions from Dockerfiles", Description: buildDescription, - Flags: append(append(buildahcli.BudFlags, layerFlags...), buildahcli.FromAndBudFlags...), + Flags: sortFlags(append(append(buildahcli.BudFlags, layerFlags...), buildahcli.FromAndBudFlags...)), Action: buildCmd, ArgsUsage: "CONTEXT-DIRECTORY | URL", SkipArgReorder: true, diff --git a/cmd/podman/checkpoint.go b/cmd/podman/checkpoint.go index cbbbcd740f..8582ce1389 100644 --- a/cmd/podman/checkpoint.go +++ b/cmd/podman/checkpoint.go @@ -27,7 +27,7 @@ var ( Name: "checkpoint", Usage: "Checkpoints one or more containers", Description: checkpointDescription, - Flags: checkpointFlags, + Flags: sortFlags(checkpointFlags), Action: checkpointCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", } diff --git a/cmd/podman/cleanup.go b/cmd/podman/cleanup.go index 316704f91e..3fd1507836 100644 --- a/cmd/podman/cleanup.go +++ b/cmd/podman/cleanup.go @@ -27,7 +27,7 @@ var ( Name: "cleanup", Usage: "Cleanup network and mountpoints of one or more containers", Description: cleanupDescription, - Flags: cleanupFlags, + Flags: sortFlags(cleanupFlags), Action: cleanupCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/commit.go b/cmd/podman/commit.go index 234926de0c..b09c6b0d90 100644 --- a/cmd/podman/commit.go +++ b/cmd/podman/commit.go @@ -52,7 +52,7 @@ var ( Name: "commit", Usage: "Create new image based on the changed container", Description: commitDescription, - Flags: commitFlags, + Flags: sortFlags(commitFlags), Action: commitCmd, ArgsUsage: "CONTAINER [REPOSITORY[:TAG]]", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/common.go b/cmd/podman/common.go index 9ab0e57e53..838bbfc4ff 100644 --- a/cmd/podman/common.go +++ b/cmd/podman/common.go @@ -6,6 +6,7 @@ import ( "os" "reflect" "regexp" + "sort" "strings" "github.com/containers/buildah" @@ -446,3 +447,10 @@ func getFormat(c *cli.Context) (string, error) { } return "", errors.Errorf("unrecognized image type %q", format) } + +func sortFlags(flags []cli.Flag) []cli.Flag { + sort.Slice(flags, func(i, j int) bool { + return strings.Compare(flags[i].GetName(), flags[j].GetName()) < 0 + }) + return flags +} diff --git a/cmd/podman/create.go b/cmd/podman/create.go index 5741372714..0e12f5a8c4 100644 --- a/cmd/podman/create.go +++ b/cmd/podman/create.go @@ -48,7 +48,7 @@ var createCommand = cli.Command{ Name: "create", Usage: "Create but do not start a container", Description: createDescription, - Flags: createFlags, + Flags: sortFlags(createFlags), Action: createCmd, ArgsUsage: "IMAGE [COMMAND [ARG...]]", HideHelp: true, diff --git a/cmd/podman/diff.go b/cmd/podman/diff.go index dc35ea5a36..5f813699f3 100644 --- a/cmd/podman/diff.go +++ b/cmd/podman/diff.go @@ -51,7 +51,7 @@ var ( Name: "diff", Usage: "Inspect changes on container's file systems", Description: diffDescription, - Flags: diffFlags, + Flags: sortFlags(diffFlags), Action: diffCmd, ArgsUsage: "ID-NAME", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/exec.go b/cmd/podman/exec.go index 38cee67d6e..1dcb88dbd8 100644 --- a/cmd/podman/exec.go +++ b/cmd/podman/exec.go @@ -46,7 +46,7 @@ var ( Name: "exec", Usage: "Run a process in a running container", Description: execDescription, - Flags: execFlags, + Flags: sortFlags(execFlags), Action: execCmd, ArgsUsage: "CONTAINER-NAME", SkipArgReorder: true, diff --git a/cmd/podman/export.go b/cmd/podman/export.go index dd73c86635..667b8d0126 100644 --- a/cmd/podman/export.go +++ b/cmd/podman/export.go @@ -23,7 +23,7 @@ var ( Name: "export", Usage: "Export container's filesystem contents as a tar archive", Description: exportDescription, - Flags: exportFlags, + Flags: sortFlags(exportFlags), Action: exportCmd, ArgsUsage: "CONTAINER", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/history.go b/cmd/podman/history.go index 35f71dc60a..7c8c619c8c 100644 --- a/cmd/podman/history.go +++ b/cmd/podman/history.go @@ -59,7 +59,7 @@ var ( Name: "history", Usage: "Show history of a specified image", Description: historyDescription, - Flags: historyFlags, + Flags: sortFlags(historyFlags), Action: historyCmd, ArgsUsage: "", UseShortOptionHandling: true, diff --git a/cmd/podman/images.go b/cmd/podman/images.go index f88ca32fd4..a8955e49e4 100644 --- a/cmd/podman/images.go +++ b/cmd/podman/images.go @@ -124,7 +124,7 @@ var ( Name: "images", Usage: "List images in local storage", Description: imagesDescription, - Flags: imagesFlags, + Flags: sortFlags(imagesFlags), Action: imagesCmd, ArgsUsage: "", UseShortOptionHandling: true, diff --git a/cmd/podman/import.go b/cmd/podman/import.go index c663e71281..be516e4faa 100644 --- a/cmd/podman/import.go +++ b/cmd/podman/import.go @@ -39,7 +39,7 @@ var ( Name: "import", Usage: "Import a tarball to create a filesystem image", Description: importDescription, - Flags: importFlags, + Flags: sortFlags(importFlags), Action: importCmd, ArgsUsage: "TARBALL [REFERENCE]", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/info.go b/cmd/podman/info.go index 927bf57be5..563e63ba38 100644 --- a/cmd/podman/info.go +++ b/cmd/podman/info.go @@ -16,7 +16,7 @@ var ( Name: "info", Usage: infoDescription, Description: `Information display here pertain to the host, current storage stats, and build of podman. Useful for the user and when reporting issues.`, - Flags: infoFlags, + Flags: sortFlags(infoFlags), Action: infoCmd, ArgsUsage: "", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/inspect.go b/cmd/podman/inspect.go index f4c460777c..bd9e8c13c6 100644 --- a/cmd/podman/inspect.go +++ b/cmd/podman/inspect.go @@ -41,7 +41,7 @@ var ( Name: "inspect", Usage: "Displays the configuration of a container or image", Description: inspectDescription, - Flags: inspectFlags, + Flags: sortFlags(inspectFlags), Action: inspectCmd, ArgsUsage: "CONTAINER-OR-IMAGE [CONTAINER-OR-IMAGE]...", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/kill.go b/cmd/podman/kill.go index db3300984f..56dd170b5e 100644 --- a/cmd/podman/kill.go +++ b/cmd/podman/kill.go @@ -31,7 +31,7 @@ var ( Name: "kill", Usage: "Kill one or more running containers with a specific signal", Description: killDescription, - Flags: killFlags, + Flags: sortFlags(killFlags), Action: killCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/load.go b/cmd/podman/load.go index 4dc5c1e3ab..f39ee4487d 100644 --- a/cmd/podman/load.go +++ b/cmd/podman/load.go @@ -36,7 +36,7 @@ var ( Name: "load", Usage: "Load an image from docker archive", Description: loadDescription, - Flags: loadFlags, + Flags: sortFlags(loadFlags), Action: loadCmd, ArgsUsage: "", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/login.go b/cmd/podman/login.go index afbd180f86..8625828de4 100644 --- a/cmd/podman/login.go +++ b/cmd/podman/login.go @@ -43,7 +43,7 @@ var ( Name: "login", Usage: "Login to a container registry", Description: loginDescription, - Flags: loginFlags, + Flags: sortFlags(loginFlags), Action: loginCmd, ArgsUsage: "REGISTRY", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/logout.go b/cmd/podman/logout.go index fa77df2abb..d2a2da7907 100644 --- a/cmd/podman/logout.go +++ b/cmd/podman/logout.go @@ -25,7 +25,7 @@ var ( Name: "logout", Usage: "Logout of a container registry", Description: logoutDescription, - Flags: logoutFlags, + Flags: sortFlags(logoutFlags), Action: logoutCmd, ArgsUsage: "REGISTRY", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/logs.go b/cmd/podman/logs.go index 34d062c561..84aca5e610 100644 --- a/cmd/podman/logs.go +++ b/cmd/podman/logs.go @@ -43,7 +43,7 @@ var ( Name: "logs", Usage: "Fetch the logs of a container", Description: logsDescription, - Flags: logsFlags, + Flags: sortFlags(logsFlags), Action: logsCmd, ArgsUsage: "CONTAINER", SkipArgReorder: true, diff --git a/cmd/podman/mount.go b/cmd/podman/mount.go index fbaf2baf1a..585f506cd1 100644 --- a/cmd/podman/mount.go +++ b/cmd/podman/mount.go @@ -36,7 +36,7 @@ var ( Description: mountDescription, Action: mountCmd, ArgsUsage: "[CONTAINER-NAME-OR-ID [...]]", - Flags: mountFlags, + Flags: sortFlags(mountFlags), OnUsageError: usageErrorHandler, } ) diff --git a/cmd/podman/pod_create.go b/cmd/podman/pod_create.go index 61086f890b..c3a45a093c 100644 --- a/cmd/podman/pod_create.go +++ b/cmd/podman/pod_create.go @@ -69,7 +69,7 @@ var podCreateCommand = cli.Command{ Name: "create", Usage: "Create a new empty pod", Description: podCreateDescription, - Flags: podCreateFlags, + Flags: sortFlags(podCreateFlags), Action: podCreateCmd, SkipArgReorder: true, UseShortOptionHandling: true, diff --git a/cmd/podman/pod_inspect.go b/cmd/podman/pod_inspect.go index 34208336b8..77178b14dc 100644 --- a/cmd/podman/pod_inspect.go +++ b/cmd/podman/pod_inspect.go @@ -19,7 +19,7 @@ var ( Name: "inspect", Usage: "displays a pod configuration", Description: podInspectDescription, - Flags: podInspectFlags, + Flags: sortFlags(podInspectFlags), Action: podInspectCmd, UseShortOptionHandling: true, ArgsUsage: "[POD_NAME_OR_ID]", diff --git a/cmd/podman/pod_kill.go b/cmd/podman/pod_kill.go index 11a3a92076..c8029eb46a 100644 --- a/cmd/podman/pod_kill.go +++ b/cmd/podman/pod_kill.go @@ -29,7 +29,7 @@ var ( Name: "kill", Usage: "Send the specified signal or SIGKILL to containers in pod", Description: podKillDescription, - Flags: podKillFlags, + Flags: sortFlags(podKillFlags), Action: podKillCmd, ArgsUsage: "[POD_NAME_OR_ID]", UseShortOptionHandling: true, diff --git a/cmd/podman/pod_pause.go b/cmd/podman/pod_pause.go index 9eb80cddf5..e8de0debce 100644 --- a/cmd/podman/pod_pause.go +++ b/cmd/podman/pod_pause.go @@ -25,7 +25,7 @@ var ( Name: "pause", Usage: "Pause one or more pods", Description: podPauseDescription, - Flags: podPauseFlags, + Flags: sortFlags(podPauseFlags), Action: podPauseCmd, ArgsUsage: "POD-NAME|POD-ID [POD-NAME|POD-ID ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/pod_ps.go b/cmd/podman/pod_ps.go index 85d4e51e2f..2030b9b044 100644 --- a/cmd/podman/pod_ps.go +++ b/cmd/podman/pod_ps.go @@ -161,7 +161,7 @@ var ( Aliases: []string{"ls", "list"}, Usage: "List pods", Description: podPsDescription, - Flags: podPsFlags, + Flags: sortFlags(podPsFlags), Action: podPsCmd, UseShortOptionHandling: true, OnUsageError: usageErrorHandler, diff --git a/cmd/podman/pod_restart.go b/cmd/podman/pod_restart.go index b4a7f9e105..e956b2f703 100644 --- a/cmd/podman/pod_restart.go +++ b/cmd/podman/pod_restart.go @@ -23,7 +23,7 @@ var ( Name: "restart", Usage: "Restart one or more pods", Description: podRestartDescription, - Flags: podRestartFlags, + Flags: sortFlags(podRestartFlags), Action: podRestartCmd, ArgsUsage: "POD-NAME|POD-ID [POD-NAME|POD-ID ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/pod_rm.go b/cmd/podman/pod_rm.go index 09eb9b394d..49f2104cf8 100644 --- a/cmd/podman/pod_rm.go +++ b/cmd/podman/pod_rm.go @@ -30,7 +30,7 @@ If --force is specified, all containers will be stopped, then removed. Name: "rm", Usage: "Remove one or more pods", Description: podRmDescription, - Flags: podRmFlags, + Flags: sortFlags(podRmFlags), Action: podRmCmd, ArgsUsage: "[POD ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/pod_start.go b/cmd/podman/pod_start.go index 4735028e0b..f0a7926c9d 100644 --- a/cmd/podman/pod_start.go +++ b/cmd/podman/pod_start.go @@ -27,7 +27,7 @@ var ( Name: "start", Usage: "Start one or more pods", Description: podStartDescription, - Flags: podStartFlags, + Flags: sortFlags(podStartFlags), Action: podStartCmd, ArgsUsage: "POD-NAME [POD-NAME ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/pod_stats.go b/cmd/podman/pod_stats.go index 0a3c6942b2..2e29445b40 100644 --- a/cmd/podman/pod_stats.go +++ b/cmd/podman/pod_stats.go @@ -39,7 +39,7 @@ var ( Name: "stats", Usage: "Display percentage of CPU, memory, network I/O, block I/O and PIDs for containers in one or more pods", Description: podStatsDescription, - Flags: podStatsFlags, + Flags: sortFlags(podStatsFlags), Action: podStatsCmd, ArgsUsage: "[POD_NAME_OR_ID]", UseShortOptionHandling: true, diff --git a/cmd/podman/pod_stop.go b/cmd/podman/pod_stop.go index 6dc6a2b2d4..14114aa110 100644 --- a/cmd/podman/pod_stop.go +++ b/cmd/podman/pod_stop.go @@ -27,7 +27,7 @@ var ( Name: "stop", Usage: "Stop one or more pods", Description: podStopDescription, - Flags: podStopFlags, + Flags: sortFlags(podStopFlags), Action: podStopCmd, ArgsUsage: "POD-NAME [POD-NAME ...]", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/pod_top.go b/cmd/podman/pod_top.go index fe351c707b..1bd1287dbf 100644 --- a/cmd/podman/pod_top.go +++ b/cmd/podman/pod_top.go @@ -32,7 +32,7 @@ the latest pod. Name: "top", Usage: "Display the running processes of containers in a pod", Description: podTopDescription, - Flags: podTopFlags, + Flags: sortFlags(podTopFlags), Action: podTopCmd, ArgsUsage: "POD-NAME [format descriptors]", SkipArgReorder: true, diff --git a/cmd/podman/pod_unpause.go b/cmd/podman/pod_unpause.go index cdee3cbe7c..5256f680c4 100644 --- a/cmd/podman/pod_unpause.go +++ b/cmd/podman/pod_unpause.go @@ -25,7 +25,7 @@ var ( Name: "unpause", Usage: "Unpause one or more pods", Description: podUnpauseDescription, - Flags: podUnpauseFlags, + Flags: sortFlags(podUnpauseFlags), Action: podUnpauseCmd, ArgsUsage: "POD-NAME|POD-ID [POD-NAME|POD-ID ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/port.go b/cmd/podman/port.go index b7c88887ac..d6497d4507 100644 --- a/cmd/podman/port.go +++ b/cmd/podman/port.go @@ -29,7 +29,7 @@ var ( Name: "port", Usage: "List port mappings or a specific mapping for the container", Description: portDescription, - Flags: portFlags, + Flags: sortFlags(portFlags), Action: portCmd, ArgsUsage: "CONTAINER-NAME [mapping]", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/ps.go b/cmd/podman/ps.go index e53afe1bf5..32b3a05740 100644 --- a/cmd/podman/ps.go +++ b/cmd/podman/ps.go @@ -182,7 +182,7 @@ var ( Name: "ps", Usage: "List containers", Description: psDescription, - Flags: psFlags, + Flags: sortFlags(psFlags), Action: psCmd, ArgsUsage: "", UseShortOptionHandling: true, diff --git a/cmd/podman/pull.go b/cmd/podman/pull.go index 902bd867ce..097c885360 100644 --- a/cmd/podman/pull.go +++ b/cmd/podman/pull.go @@ -54,7 +54,7 @@ specified, the image with the 'latest' tag (if it exists) is pulled Name: "pull", Usage: "Pull an image from a registry", Description: pullDescription, - Flags: pullFlags, + Flags: sortFlags(pullFlags), Action: pullCmd, ArgsUsage: "", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/push.go b/cmd/podman/push.go index d9aa2246b8..9f2f418350 100644 --- a/cmd/podman/push.go +++ b/cmd/podman/push.go @@ -70,7 +70,7 @@ var ( Name: "push", Usage: "Push an image to a specified destination", Description: pushDescription, - Flags: pushFlags, + Flags: sortFlags(pushFlags), Action: pushCmd, ArgsUsage: "IMAGE DESTINATION", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/refresh.go b/cmd/podman/refresh.go index df16ad5f01..b07376170d 100644 --- a/cmd/podman/refresh.go +++ b/cmd/podman/refresh.go @@ -18,7 +18,7 @@ var ( Name: "refresh", Usage: "Refresh container state", Description: refreshDescription, - Flags: refreshFlags, + Flags: sortFlags(refreshFlags), Action: refreshCmd, UseShortOptionHandling: true, OnUsageError: usageErrorHandler, diff --git a/cmd/podman/restart.go b/cmd/podman/restart.go index d2d0c0fd7c..7b48ef24e4 100644 --- a/cmd/podman/restart.go +++ b/cmd/podman/restart.go @@ -26,7 +26,7 @@ var ( Name: "restart", Usage: "Restart one or more containers", Description: restartDescription, - Flags: restartFlags, + Flags: sortFlags(restartFlags), Action: restartCmd, ArgsUsage: "CONTAINER [CONTAINER ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/restore.go b/cmd/podman/restore.go index 43ef87ca22..623c4936e6 100644 --- a/cmd/podman/restore.go +++ b/cmd/podman/restore.go @@ -27,7 +27,7 @@ var ( Name: "restore", Usage: "Restores one or more containers from a checkpoint", Description: restoreDescription, - Flags: restoreFlags, + Flags: sortFlags(restoreFlags), Action: restoreCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", } diff --git a/cmd/podman/rm.go b/cmd/podman/rm.go index caf7a5f361..f64eca6f44 100644 --- a/cmd/podman/rm.go +++ b/cmd/podman/rm.go @@ -35,7 +35,7 @@ Running containers will not be removed without the -f option. Name: "rm", Usage: "Remove one or more containers", Description: rmDescription, - Flags: rmFlags, + Flags: sortFlags(rmFlags), Action: rmCmd, ArgsUsage: "", UseShortOptionHandling: true, diff --git a/cmd/podman/rmi.go b/cmd/podman/rmi.go index fdeab6b806..c0a0d69dfd 100644 --- a/cmd/podman/rmi.go +++ b/cmd/podman/rmi.go @@ -29,7 +29,7 @@ var ( Description: rmiDescription, Action: rmiCmd, ArgsUsage: "IMAGE-NAME-OR-ID [...]", - Flags: rmiFlags, + Flags: sortFlags(rmiFlags), UseShortOptionHandling: true, OnUsageError: usageErrorHandler, } diff --git a/cmd/podman/run.go b/cmd/podman/run.go index fbad4237d3..e4b25eaf4a 100644 --- a/cmd/podman/run.go +++ b/cmd/podman/run.go @@ -27,7 +27,7 @@ var runCommand = cli.Command{ Name: "run", Usage: "Run a command in a new container", Description: runDescription, - Flags: runFlags, + Flags: sortFlags(runFlags), Action: runCmd, ArgsUsage: "IMAGE [COMMAND [ARG...]]", HideHelp: true, diff --git a/cmd/podman/run_test.go b/cmd/podman/run_test.go index 0a79f6ec3f..079e570aa8 100644 --- a/cmd/podman/run_test.go +++ b/cmd/podman/run_test.go @@ -18,7 +18,7 @@ var ( CLI *cli.Context testCommand = cli.Command{ Name: "test", - Flags: createFlags, + Flags: sortFlags(createFlags), Action: testCmd, HideHelp: true, } diff --git a/cmd/podman/runlabel.go b/cmd/podman/runlabel.go index d514a79fcb..2d464b9495 100644 --- a/cmd/podman/runlabel.go +++ b/cmd/podman/runlabel.go @@ -79,7 +79,7 @@ Executes a command as described by a container image label. Name: "runlabel", Usage: "Execute the command described by an image label", Description: runlabelDescription, - Flags: runlabelFlags, + Flags: sortFlags(runlabelFlags), Action: runlabelCmd, ArgsUsage: "", SkipArgReorder: true, diff --git a/cmd/podman/save.go b/cmd/podman/save.go index a1e980f340..7edc42e0d9 100644 --- a/cmd/podman/save.go +++ b/cmd/podman/save.go @@ -53,7 +53,7 @@ var ( Name: "save", Usage: "Save image to an archive", Description: saveDescription, - Flags: saveFlags, + Flags: sortFlags(saveFlags), Action: saveCmd, ArgsUsage: "", SkipArgReorder: true, diff --git a/cmd/podman/search.go b/cmd/podman/search.go index f64b822fc5..49b1b7f7bf 100644 --- a/cmd/podman/search.go +++ b/cmd/podman/search.go @@ -55,7 +55,7 @@ var ( Name: "search", Usage: "Search registry for image", Description: searchDescription, - Flags: searchFlags, + Flags: sortFlags(searchFlags), Action: searchCmd, ArgsUsage: "TERM", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/start.go b/cmd/podman/start.go index a34f6df5d7..8cf85405e6 100644 --- a/cmd/podman/start.go +++ b/cmd/podman/start.go @@ -41,7 +41,7 @@ var ( Name: "start", Usage: "Start one or more containers", Description: startDescription, - Flags: startFlags, + Flags: sortFlags(startFlags), Action: startCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", UseShortOptionHandling: true, diff --git a/cmd/podman/stats.go b/cmd/podman/stats.go index 0e1d2a9c64..dea351e881 100644 --- a/cmd/podman/stats.go +++ b/cmd/podman/stats.go @@ -52,7 +52,7 @@ var ( Name: "stats", Usage: "Display percentage of CPU, memory, network I/O, block I/O and PIDs for one or more containers", Description: statsDescription, - Flags: statsFlags, + Flags: sortFlags(statsFlags), Action: statsCmd, ArgsUsage: "", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/stop.go b/cmd/podman/stop.go index d2fa877307..4362ae9d1f 100644 --- a/cmd/podman/stop.go +++ b/cmd/podman/stop.go @@ -35,7 +35,7 @@ var ( Name: "stop", Usage: "Stop one or more containers", Description: stopDescription, - Flags: stopFlags, + Flags: sortFlags(stopFlags), Action: stopCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/top.go b/cmd/podman/top.go index 9b5c3afae7..3012265eaa 100644 --- a/cmd/podman/top.go +++ b/cmd/podman/top.go @@ -42,7 +42,7 @@ the latest container. Name: "top", Usage: "Display the running processes of a container", Description: topDescription, - Flags: topFlags, + Flags: sortFlags(topFlags), Action: topCmd, ArgsUsage: "CONTAINER-NAME [format descriptors]", SkipArgReorder: true, diff --git a/cmd/podman/umount.go b/cmd/podman/umount.go index b6837fb5bc..24f0f178bb 100644 --- a/cmd/podman/umount.go +++ b/cmd/podman/umount.go @@ -35,7 +35,7 @@ An unmount can be forced with the --force flag. Aliases: []string{"unmount"}, Usage: "Unmounts working container's root filesystem", Description: description, - Flags: umountFlags, + Flags: sortFlags(umountFlags), Action: umountCmd, ArgsUsage: "CONTAINER-NAME-OR-ID", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/varlink.go b/cmd/podman/varlink.go index 2f92d9adb3..a7c195041f 100644 --- a/cmd/podman/varlink.go +++ b/cmd/podman/varlink.go @@ -32,7 +32,7 @@ var ( Name: "varlink", Usage: "Run varlink interface", Description: varlinkDescription, - Flags: varlinkFlags, + Flags: sortFlags(varlinkFlags), Action: varlinkCmd, ArgsUsage: "VARLINK_URI", OnUsageError: usageErrorHandler, diff --git a/cmd/podman/wait.go b/cmd/podman/wait.go index 07db20eeea..35ad7a6623 100644 --- a/cmd/podman/wait.go +++ b/cmd/podman/wait.go @@ -28,7 +28,7 @@ var ( Name: "wait", Usage: "Block on one or more containers", Description: waitDescription, - Flags: waitFlags, + Flags: sortFlags(waitFlags), Action: waitCmd, ArgsUsage: "CONTAINER-NAME [CONTAINER-NAME ...]", OnUsageError: usageErrorHandler,