equal
deleted
inserted
replaced
1 package main |
1 package main |
2 |
2 |
3 import ( |
3 import ( |
4 "log" |
4 "log" |
5 "github.com/keltia/gondole" |
5 "github.com/keltia/gondole" |
|
6 "github.com/urfave/cli" |
|
7 "os" |
6 ) |
8 ) |
7 |
9 |
|
10 var ( |
|
11 fVerbose bool |
|
12 ) |
|
13 |
|
14 func init() { |
|
15 } |
|
16 |
8 func main() { |
17 func main() { |
9 log.Printf("Gondole CLI app v%s", gondole.Version) |
18 cli.VersionFlag = cli.BoolFlag{Name: "version, V"} |
|
19 |
|
20 cli.VersionPrinter = func(c *cli.Context) { |
|
21 log.Printf("API wrapper: %s Mastodon CLI: %s\n", c.App.Version, gondole.Version) |
|
22 } |
|
23 |
|
24 app := cli.NewApp() |
|
25 app.Name = "gondole" |
|
26 app.Usage = "Mastodon CLI interface" |
|
27 app.Author = "Ollivier Robert <roberto@keltia.net>" |
|
28 app.Version = gondole.Version |
|
29 //app.HideVersion = true |
|
30 |
|
31 app.Flags = []cli.Flag{ |
|
32 cli.BoolFlag{ |
|
33 Name: "verbose,v", |
|
34 Usage: "verbose mode", |
|
35 Destination: &fVerbose, |
|
36 }, |
|
37 } |
|
38 app.Run(os.Args) |
10 } |
39 } |