-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathcommands.go
122 lines (102 loc) · 2.94 KB
/
commands.go
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
package main
import (
"github.com/itchio/butler/cmd/apply"
"github.com/itchio/butler/cmd/auditzip"
"github.com/itchio/butler/cmd/clean"
"github.com/itchio/butler/cmd/configure"
"github.com/itchio/butler/cmd/cp"
"github.com/itchio/butler/cmd/daemon"
"github.com/itchio/butler/cmd/diag"
"github.com/itchio/butler/cmd/diff"
"github.com/itchio/butler/cmd/ditto"
"github.com/itchio/butler/cmd/dl"
"github.com/itchio/butler/cmd/elevate"
"github.com/itchio/butler/cmd/elfprops"
"github.com/itchio/butler/cmd/exeprops"
"github.com/itchio/butler/cmd/extract"
"github.com/itchio/butler/cmd/fetch"
"github.com/itchio/butler/cmd/file"
"github.com/itchio/butler/cmd/fujicmd"
"github.com/itchio/butler/cmd/heal"
"github.com/itchio/butler/cmd/#"
"github.com/itchio/butler/cmd/logout"
"github.com/itchio/butler/cmd/ls"
"github.com/itchio/butler/cmd/mkdir"
"github.com/itchio/butler/cmd/mkzip"
"github.com/itchio/butler/cmd/msi"
"github.com/itchio/butler/cmd/pipe"
"github.com/itchio/butler/cmd/prereqs"
"github.com/itchio/butler/cmd/probe"
"github.com/itchio/butler/cmd/push"
"github.com/itchio/butler/cmd/ratetest"
"github.com/itchio/butler/cmd/rediff"
"github.com/itchio/butler/cmd/repack"
"github.com/itchio/butler/cmd/run"
"github.com/itchio/butler/cmd/sign"
"github.com/itchio/butler/cmd/singlediff"
"github.com/itchio/butler/cmd/sizeof"
"github.com/itchio/butler/cmd/status"
"github.com/itchio/butler/cmd/unsz"
"github.com/itchio/butler/cmd/untar"
"github.com/itchio/butler/cmd/unzip"
"github.com/itchio/butler/cmd/upgrade"
"github.com/itchio/butler/cmd/validate"
"github.com/itchio/butler/cmd/verify"
"github.com/itchio/butler/cmd/version"
"github.com/itchio/butler/cmd/walk"
"github.com/itchio/butler/cmd/which"
"github.com/itchio/butler/cmd/wipe"
"github.com/itchio/butler/mansion"
)
// Each of these specify their own arguments and flags in
// their own package.
func registerCommands(ctx *mansion.Context) {
// documented commands
login.Register(ctx)
logout.Register(ctx)
push.Register(ctx)
fetch.Register(ctx)
status.Register(ctx)
file.Register(ctx)
ls.Register(ctx)
which.Register(ctx)
version.Register(ctx)
upgrade.Register(ctx)
sign.Register(ctx)
verify.Register(ctx)
diff.Register(ctx)
apply.Register(ctx)
heal.Register(ctx)
// hidden commands
dl.Register(ctx)
cp.Register(ctx)
wipe.Register(ctx)
sizeof.Register(ctx)
mkdir.Register(ctx)
ditto.Register(ctx)
probe.Register(ctx)
clean.Register(ctx)
walk.Register(ctx)
prereqs.Register(ctx)
msi.Register(ctx)
extract.Register(ctx)
unzip.Register(ctx)
unsz.Register(ctx)
untar.Register(ctx)
auditzip.Register(ctx)
repack.Register(ctx)
pipe.Register(ctx)
elevate.Register(ctx)
run.Register(ctx)
exeprops.Register(ctx)
elfprops.Register(ctx)
configure.Register(ctx)
daemon.Register(ctx)
fujicmd.Register(ctx)
validate.Register(ctx)
singlediff.Register(ctx)
rediff.Register(ctx)
mkzip.Register(ctx)
ratetest.Register(ctx)
diag.Register(ctx)
}