diff --git a/cmd/cli/main.go b/cmd/cli/main.go new file mode 100644 index 0000000..8743f24 --- /dev/null +++ b/cmd/cli/main.go @@ -0,0 +1,13 @@ +package cli + +import ( + "flag" + "os" +) + +func Main() { + fs := flag.NewFlagSet(os.Args[0], flag.ContinueOnError) + if err := fs.Parse(os.Args[1:]); err != nil { + panic(err) + } +} diff --git a/cmd/main.go b/cmd/main.go index 091ad26..2a68951 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -3,6 +3,7 @@ package main import ( "os" + "gogs.inhome.blapointe.com/ana-ledger/cmd/cli" "gogs.inhome.blapointe.com/ana-ledger/cmd/http" ) @@ -11,5 +12,8 @@ func main() { case "http": os.Args = append([]string{os.Args[0]}, os.Args[2:]...) http.Main() + case "cli": + os.Args = append([]string{os.Args[0]}, os.Args[2:]...) + cli.Main() } }