From a9ea5ee2d7168a12856c9b5ca506633f45878c56 Mon Sep 17 00:00:00 2001 From: Yota Toyama Date: Fri, 17 Nov 2017 23:56:29 +0900 Subject: [PATCH] Parse arguments --- main.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/main.go b/main.go index da29a2c..f6a3f09 100644 --- a/main.go +++ b/main.go @@ -1,4 +1,28 @@ package main +import ( + "fmt" + "os" + + docopt "github.com/docopt/docopt-go" +) + func main() { + getArgs() +} + +func getArgs() map[string]interface{} { + usage := `Link checker for Markdown and HTML + +Usage: + linkcheck ` + + args, err := docopt.Parse(usage, nil, true, "linkcheck", true) + + if err != nil { + fmt.Fprintln(os.Stderr, err.Error()) + os.Exit(1) + } + + return args }