Skip to content

Commit 2e9e3c6

Browse files
committed
Removed third party flag lib
1 parent 0b4dedf commit 2e9e3c6

File tree

1 file changed

+12
-18
lines changed

1 file changed

+12
-18
lines changed

cli.go

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,20 @@ package main
66

77
import (
88
"bytes"
9+
"flag"
910
"go/format"
1011
"log"
1112
"os"
1213
"runtime"
1314

14-
gen "github.com/hooklift/gowsdl/generator"
15-
flags "github.com/jessevdk/go-flags"
15+
gen "github.com/sanbornm/gowsdl/generator"
1616
)
1717

1818
const version = "v0.0.1"
1919

20-
var opts struct {
21-
Version bool `short:"v" long:"version" description:"Shows gowsdl version"`
22-
Package string `short:"p" long:"package" description:"Package under which code will be generated" default:"myservice"`
23-
OutputFile string `short:"o" long:"output" description:"File where the generated code will be saved" default:"myservice.go"`
24-
IgnoreTls bool `short:"i" long:"ignore-tls" description:"Ignores invalid TLS certificates. It is not recomended for production. Use at your own risk" default:"false"`
25-
}
20+
var vers = flag.Bool("v", false, "Shows gowsdl version")
21+
var pkg = flag.String("p", "myservice", "Package under which code will be generated")
22+
var outFile = flag.String("o", "myservice.go", "File where the generated code will be saved")
2623

2724
func init() {
2825
if os.Getenv("GOMAXPROCS") == "" {
@@ -35,25 +32,22 @@ func init() {
3532
}
3633

3734
func main() {
38-
args, err := flags.Parse(&opts)
39-
if err != nil {
40-
os.Exit(1)
41-
}
35+
flag.Parse()
4236

43-
if opts.Version {
37+
if *vers {
4438
log.Println(version)
4539
os.Exit(0)
4640
}
4741

48-
if len(args) == 0 {
42+
if len(os.Args) < 2 {
4943
log.Fatalln("WSDL file is required to start the party")
5044
}
5145

52-
if opts.OutputFile == args[0] {
46+
if *outFile == os.Args[1] {
5347
log.Fatalln("Output file cannot be the same WSDL file")
5448
}
5549

56-
gowsdl, err := gen.NewGoWsdl(args[0], opts.Package, opts.IgnoreTls)
50+
gowsdl, err := gen.NewGoWsdl(os.Args[1], *pkg, false)
5751
if err != nil {
5852
log.Fatalln(err)
5953
}
@@ -63,10 +57,10 @@ func main() {
6357
log.Fatalln(err)
6458
}
6559

66-
pkg := "./" + opts.Package
60+
pkg := "./" + *pkg
6761
err = os.Mkdir(pkg, 0744)
6862

69-
fd, err := os.Create(pkg + "/" + opts.OutputFile)
63+
fd, err := os.Create(pkg + "/" + *outFile)
7064
if err != nil {
7165
log.Fatalln(err)
7266
}

0 commit comments

Comments
 (0)