aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2020-05-05 22:23:47 +0200
committerMartin Polden <mpolden@mpolden.no>2020-05-05 22:24:06 +0200
commit4f6cbcfe65a8c74b829e0af92372f6baae0767ee (patch)
tree913f97d5409870588cc32fa551297801cbcc39cd
parent530456dd191ba2f8cacc9f3bc4744492199ac9c9 (diff)
Remove go-flags dependency
-rw-r--r--cmd/unp/main.go19
-rw-r--r--go.mod1
-rw-r--r--go.sum2
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)
diff --git a/go.mod b/go.mod
index a995ba6..6749431 100644
--- a/go.mod
+++ b/go.mod
@@ -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
diff --git a/go.sum b/go.sum
index d4045dc..c9a745b 100644
--- a/go.sum
+++ b/go.sum
@@ -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=