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"`
}
  |