From bee7189ef7d55b3168c74a0d42b9f240dc4ea5e0 Mon Sep 17 00:00:00 2001 From: Steve Manuel Date: Thu, 13 Oct 2016 10:17:52 -0700 Subject: adding --dev flag to indicate development on ponzu core to the build step --- cmd/ponzu/options.go | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) (limited to 'cmd') diff --git a/cmd/ponzu/options.go b/cmd/ponzu/options.go index bc96b42..c5873c2 100644 --- a/cmd/ponzu/options.go +++ b/cmd/ponzu/options.go @@ -229,6 +229,17 @@ func createProjInDir(path string) error { return err } + err = vendorCorePackages(path) + if err != nil { + return err + } + + err = generateContentType("post", path) + if err != nil { + // TODO: rollback, remove ponzu project from path + return err + } + fmt.Println("Dev build cloned from bosssauce/ponzu:ponzu-dev") return nil } @@ -266,9 +277,24 @@ func createProjInDir(path string) error { // create a 'vendor' directory in $path/cmd/ponzu and move 'content', // 'management' and 'system' packages into it + err = vendorCorePackages(path) + if err != nil { + return err + } + err = generateContentType("post", path) + if err != nil { + // TODO: rollback, remove ponzu project from path + return err + } + + fmt.Println("New ponzu project created at", path) + return nil +} + +func vendorCorePackages(path string) error { vendorPath := filepath.Join(path, "cmd", "ponzu", "vendor", "github.com", "bosssauce", "ponzu") - err = os.MkdirAll(vendorPath, os.ModeDir|os.ModePerm) + err := os.MkdirAll(vendorPath, os.ModeDir|os.ModePerm) if err != nil { // TODO: rollback, remove ponzu project from path return err @@ -292,13 +318,6 @@ func createProjInDir(path string) error { return err } - err = generateContentType("post", path) - if err != nil { - // TODO: rollback, remove ponzu project from path - return err - } - - fmt.Println("New ponzu project created at", path) return nil } -- cgit v1.2.3