summaryrefslogtreecommitdiff
path: root/cmd/podman/commands.go
blob: e1eba1f319e15c3cca66bd319d71673cecbcb891 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
// +build !remoteclient

package main

import (
	"github.com/spf13/cobra"
)

func getImageSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_buildCommand,
		_importCommand,
		_loadCommand,
		_pullCommand,
		_rmiCommand,
		_saveCommand,
		_signCommand,
	}
}

func getContainerSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_attachCommand,
		_checkpointCommand,
		_cleanupCommand,
		_containerExistsCommand,
		_commitCommand,
		_createCommand,
		_diffCommand,
		_execCommand,
		_exportCommand,
		_killCommand,
		_logsCommand,
		_psCommand,
		_mountCommand,
		_pauseCommand,
		_portCommand,
		_pruneContainersCommand,
		_refreshCommand,
		_restartCommand,
		_restoreCommand,
		_rmCommand,
		_runCommmand,
		_runlabelCommand,
		_startCommand,
		_statsCommand,
		_stopCommand,
		_topCommand,
		_umountCommand,
		_unpauseCommand,
		_waitCommand,
	}
}

func getPodSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_podCreateCommand,
		_podExistsCommand,
		_podInspectCommand,
		_podKillCommand,
		_podPauseCommand,
		_podPsCommand,
		_podRestartCommand,
		_podRmCommand,
		_podStartCommand,
		_podStatsCommand,
		_podStopCommand,
		_podTopCommand,
		_podUnpauseCommand,
	}
}

func getVolumeSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_volumeCreateCommand,
		_volumeLsCommand,
		_volumeRmCommand,
		_volumeInspectCommand,
		_volumePruneCommand,
	}
}

func getGenerateSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_containerKubeCommand,
	}
}

func getPlaySubCommands() []*cobra.Command {
	return []*cobra.Command{
		_playKubeCommand,
	}
}

func getTrustSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_setTrustCommand,
		_showTrustCommand,
	}
}

func getSystemSubCommands() []*cobra.Command {
	return []*cobra.Command{
		_infoCommand,
		_pruneSystemCommand,
	}
}