go-ddns-client/module/option/option.go

25 lines
493 B
Go
Raw Permalink Normal View History

2019-05-08 10:01:06 +00:00
package option
import "flag"
// Options -
type Options struct {
Help bool
Config string
2019-05-08 14:44:28 +00:00
Once bool
2019-05-08 10:01:06 +00:00
}
var opts *Options
// RegOptions -
func RegOptions() {
opts = &Options{}
flag.StringVar(&opts.Config, "config", "", "config file path - default: `pwd/config.yml`")
flag.StringVar(&opts.Config, "f", "", "config file path - default: `pwd/config.yml`")
flag.BoolVar(&opts.Help, "help", false, "show help")
flag.Parse()
}
// GetOptions -
func GetOptions() *Options { return opts }