forked from influxdata/influxdb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
doc.go
48 lines (48 loc) · 1.04 KB
/
doc.go
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
37
38
39
40
41
42
43
44
45
46
47
48
// Package cli creates simple CLI options with ENV overrides using viper.
//
// This is a small simplification over viper to move most of the boilerplate
// into one place.
//
//
// In this example the flags can be set with MYPROGRAM_MONITOR_HOST and
// MYPROGRAM_NUMBER or with the flags --monitor-host and --number
//
// var flags struct {
// monitorHost string
// number int
// }
//
// func main() {
// cmd := cli.NewCommand(&cli.Program{
// Run: run,
// Name: "myprogram",
// Opts: []cli.Opt{
// {
// DestP: &flags.monitorHost,
// Flag: "monitor-host",
// Default: "http://localhost:8086",
// Desc: "host to send influxdb metrics",
// },
// {
// DestP: &flags.number,
// Flag: "number",
// Default: 2,
// Desc: "number of times to loop",
//
// },
// },
// })
//
// if err := cmd.Execute(); err != nil {
// fmt.Fprintln(os.Stderr, err)
// os.Exit(1)
// }
// }
//
// func run() error {
// for i := 0; i < number; i++ {
// fmt.Printf("%d\n", i)
// feturn nil
// }
// }
package cli