From 3b7e6a4cdbda6193cf45b0e60332ca16e68e0010 Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Sun, 9 Oct 2016 04:21:13 -0700 Subject: modified cli entry for more natural use --- cmd/ponzu/main.go | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/cmd/ponzu/main.go b/cmd/ponzu/main.go index b4dd9df..a13dd6c 100644 --- a/cmd/ponzu/main.go +++ b/cmd/ponzu/main.go @@ -116,18 +116,35 @@ func main() { } case "serve", "s": db.Init() - services := strings.Split(args[1], ",") - fmt.Println(args, port, tls) - for i := range services { - if services[i] == "api" { - api.Run() - } else if services[i] == "admin" { - admin.Run() + if len(args) > 1 { + services := strings.Split(args[1], ",") + + fmt.Println(args, port, tls) + for i := range services { + if services[i] == "api" { + api.Run() + } else if services[i] == "admin" { + admin.Run() + } else { + fmt.Println("To execute 'ponzu serve', you must specify which service to run.") + fmt.Println("$ ponzu --help") + os.Exit(1) + } + } + } else { + if len(args) > 1 { + if args[1] == "admin" { + admin.Run() + } + + if args[1] == "api" { + api.Run() + } } else { - fmt.Println("To execute 'ponzu serve', you must specify which service to run.") - fmt.Println("$ ponzu --help") - os.Exit(1) + admin.Run() + api.Run() } + } if tls { -- cgit v1.2.3