diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-05-05 22:23:47 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-05-05 22:24:06 +0200 |
commit | 4f6cbcfe65a8c74b829e0af92372f6baae0767ee (patch) | |
tree | 913f97d5409870588cc32fa551297801cbcc39cd | |
parent | 530456dd191ba2f8cacc9f3bc4744492199ac9c9 (diff) |
Remove go-flags dependency
-rw-r--r-- | cmd/unp/main.go | 19 | ||||
-rw-r--r-- | go.mod | 1 | ||||
-rw-r--r-- | go.sum | 2 |
3 files changed, 6 insertions, 16 deletions
diff --git a/cmd/unp/main.go b/cmd/unp/main.go index 7e8c28f..2a16d46 100644 --- a/cmd/unp/main.go +++ b/cmd/unp/main.go @@ -1,33 +1,26 @@ package main import ( + "flag" "fmt" "log" "os" - flags "github.com/jessevdk/go-flags" - "github.com/mpolden/unp/rar" "github.com/mpolden/unp/watcher" ) func main() { - var opts struct { - Config string `short:"f" long:"config" description:"Config file" value-name:"FILE" default:"~/.unprc"` - Test bool `short:"t" long:"test" description:"Test and print config"` - } - - _, err := flags.ParseArgs(&opts, os.Args) - if err != nil { - os.Exit(1) - } + configFile := flag.String("f", "~/.unprc", "Path to config file") + test := flag.Bool("t", false, "Test and print config") + flag.Parse() - cfg, err := watcher.ReadConfig(opts.Config) + cfg, err := watcher.ReadConfig(*configFile) if err != nil { log.Fatal(err) } - if opts.Test { + if *test { json, err := cfg.JSON() if err != nil { log.Fatal(err) @@ -3,7 +3,6 @@ module github.com/mpolden/unp go 1.13 require ( - github.com/jessevdk/go-flags v1.4.0 github.com/mpolden/sfv v0.9.0 github.com/nwaples/rardecode v1.1.0 github.com/rjeczalik/notify v0.9.2 @@ -1,5 +1,3 @@ -github.com/jessevdk/go-flags v1.4.0 h1:4IU2WS7AumrZ/40jfhf4QVDMsQwqA7VEHozFRrGARJA= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/mpolden/sfv v0.9.0 h1:POHC8Js30xxOgMvgNLUEkJZh2fhOtx5NwK1pj7g9VvQ= github.com/mpolden/sfv v0.9.0/go.mod h1:EymWriacbRB9ZKQ21Vj+ahcIV8aq8G0FNluX6UNCcVk= github.com/nwaples/rardecode v1.1.0 h1:vSxaY8vQhOcVr4mm5e8XllHWTiM4JF507A0Katqw7MQ= |