blob: ac67ed889a7b51a91cad0e3c6425a6c21ecd09b0 (
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
|
package main
var argv args
type args struct {
Repos *ReposCmd `arg:"subcommand:repos" help:"the forged repos"`
Patch *PatchCmd `arg:"subcommand:patches" help:"the forged patches"`
Gui *EmptyCmd `arg:"subcommand:gui" help:"show gui"`
Missing *EmptyCmd `arg:"subcommand:missing" help:"list missing repos"`
Port int `arg:"--port" default:"2520" help:"port to run on"`
Hostname string `arg:"--hostname" help:"hostname to use"`
Daemon bool `arg:"--daemon" help:"run as a daemon"`
Force bool `arg:"--force" help:"try to strong arm things"`
Verbose bool `arg:"--verbose" help:"show more output"`
}
type EmptyCmd struct {
}
type PatchCmd struct {
List *EmptyCmd `arg:"subcommand:list" help:"list the patches"`
Clean *EmptyCmd `arg:"subcommand:clean" help:"clean the patches"`
Init *EmptyCmd `arg:"subcommand:init" help:"init"`
}
type ReposCmd struct {
List *EmptyCmd `arg:"subcommand:list" help:"list the repos"`
Pull *EmptyCmd `arg:"subcommand:pull" help:"'git pull' on the repos"`
Scan *EmptyCmd `arg:"subcommand:scan" help:"scan the forged repo dir"`
Fix *EmptyCmd `arg:"subcommand:fix" help:"try to fix the repo PB"`
Devel *EmptyCmd `arg:"subcommand:devel" help:"list repos with devel branches"`
Reload *EmptyCmd `arg:"subcommand:reload" help:"gitpb.Reload() each repo"`
// Reload *EmptyCmd `arg:"subcommand:reload" help:"do Reload() on each git repo"`
// Clean *EmptyCmd `arg:"subcommand:clean" help:"clean the repos"`
// Merge *EmptyCmd `arg:"subcommand:merge" help:"merge in new patchsets"`
}
|