# HG changeset patch # User Ollivier Robert # Date 1491413930 -7200 # Node ID 9f4ae6d2a9952eec16390e33e75d691be4d4c0cc # Parent cc25503a10b65e5b91dc6957a596bbd8aa2279de Barebone CLI app. diff -r cc25503a10b6 -r 9f4ae6d2a995 cmd/gondole/main.go --- a/cmd/gondole/main.go Wed Apr 05 19:38:22 2017 +0200 +++ b/cmd/gondole/main.go Wed Apr 05 19:38:50 2017 +0200 @@ -3,8 +3,37 @@ import ( "log" "github.com/keltia/gondole" + "github.com/urfave/cli" + "os" ) +var ( + fVerbose bool +) + +func init() { +} + func main() { - log.Printf("Gondole CLI app v%s", gondole.Version) + cli.VersionFlag = cli.BoolFlag{Name: "version, V"} + + cli.VersionPrinter = func(c *cli.Context) { + log.Printf("API wrapper: %s Mastodon CLI: %s\n", c.App.Version, gondole.Version) + } + + app := cli.NewApp() + app.Name = "gondole" + app.Usage = "Mastodon CLI interface" + app.Author = "Ollivier Robert " + app.Version = gondole.Version + //app.HideVersion = true + + app.Flags = []cli.Flag{ + cli.BoolFlag{ + Name: "verbose,v", + Usage: "verbose mode", + Destination: &fVerbose, + }, + } + app.Run(os.Args) } diff -r cc25503a10b6 -r 9f4ae6d2a995 report.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/report.go Wed Apr 05 19:38:50 2017 +0200 @@ -0,0 +1,1 @@ +package gondole diff -r cc25503a10b6 -r 9f4ae6d2a995 report_test.go --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/report_test.go Wed Apr 05 19:38:50 2017 +0200 @@ -0,0 +1,1 @@ +package gondole