mirror of
https://github.com/containers/podman.git
synced 2025-12-06 05:37:49 +08:00
Separate remote and local commands
In the previous CLI, we had an accurate depiction of commands available for the remote client and those available for the local client. Signed-off-by: baude <bbaude@redhat.com>
This commit is contained in:
@@ -6,24 +6,66 @@ import (
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
// Commands that the local client implements
|
||||
func getMainCommands() []*cobra.Command {
|
||||
rootCommands := []*cobra.Command{
|
||||
_attachCommand,
|
||||
_buildCommand,
|
||||
_commitCommand,
|
||||
_createCommand,
|
||||
_diffCommand,
|
||||
_execCommand,
|
||||
_killCommand,
|
||||
generateCommand.Command,
|
||||
podCommand.Command,
|
||||
_containerKubeCommand,
|
||||
_psCommand,
|
||||
_loadCommand,
|
||||
_loginCommand,
|
||||
_logoutCommand,
|
||||
_logsCommand,
|
||||
_mountCommand,
|
||||
_pauseCommand,
|
||||
_portCommand,
|
||||
_pushCommand,
|
||||
_refreshCommand,
|
||||
_restartCommand,
|
||||
_restoreCommand,
|
||||
_rmCommand,
|
||||
_runCommmand,
|
||||
_saveCommand,
|
||||
_searchCommand,
|
||||
_signCommand,
|
||||
_startCommand,
|
||||
_statsCommand,
|
||||
_stopCommand,
|
||||
_topCommand,
|
||||
_umountCommand,
|
||||
_unpauseCommand,
|
||||
_varlinkCommand,
|
||||
volumeCommand.Command,
|
||||
_waitCommand,
|
||||
}
|
||||
return rootCommands
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getImageSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_buildCommand,
|
||||
_importCommand,
|
||||
_loadCommand,
|
||||
_pullCommand,
|
||||
_rmiCommand,
|
||||
_pushCommand,
|
||||
_saveCommand,
|
||||
_signCommand,
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getContainerSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_attachCommand,
|
||||
_checkpointCommand,
|
||||
_cleanupCommand,
|
||||
_containerExistsCommand,
|
||||
_commitCommand,
|
||||
_createCommand,
|
||||
_diffCommand,
|
||||
@@ -52,6 +94,7 @@ func getContainerSubCommands() []*cobra.Command {
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getPodSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_podCreateCommand,
|
||||
@@ -70,6 +113,7 @@ func getPodSubCommands() []*cobra.Command {
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getVolumeSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_volumeCreateCommand,
|
||||
@@ -80,18 +124,21 @@ func getVolumeSubCommands() []*cobra.Command {
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getGenerateSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_containerKubeCommand,
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getPlaySubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_playKubeCommand,
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getTrustSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_setTrustCommand,
|
||||
@@ -99,9 +146,9 @@ func getTrustSubCommands() []*cobra.Command {
|
||||
}
|
||||
}
|
||||
|
||||
// Commands that the local client implements
|
||||
func getSystemSubCommands() []*cobra.Command {
|
||||
return []*cobra.Command{
|
||||
_infoCommand,
|
||||
_pruneSystemCommand,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user