add routes, config, args pkg
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package args
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"git.trj.tw/golang/argparse"
|
||||
)
|
||||
|
||||
type Args struct {
|
||||
ConfigPath string
|
||||
DBTool bool
|
||||
Run string
|
||||
}
|
||||
|
||||
var a *Args
|
||||
|
||||
func Parse() error {
|
||||
a = &Args{}
|
||||
|
||||
parser := argparse.New()
|
||||
|
||||
parser.StringVar(&a.ConfigPath, "", "c", "config", "config file path", nil)
|
||||
parser.StringVar(&a.Run, "server", "r", "run", "run mode [server, dbtool], default server", nil)
|
||||
parser.BoolVar(&a.DBTool, false, "d", "dbtool", "run db migration", nil)
|
||||
parser.Help("h", "help")
|
||||
|
||||
return parser.Parse(os.Args)
|
||||
}
|
||||
Reference in New Issue
Block a user