From 7560a1075c6908d0238a767eaea177357c8e3c24 Mon Sep 17 00:00:00 2001 From: Matthias Loibl Date: Wed, 24 Apr 2019 18:17:19 +0200 Subject: [PATCH] Extract cmd/jb/init.go --- cmd/jb/init.go | 32 ++++++++++++++++++++++++++++++++ cmd/jb/main.go | 20 -------------------- 2 files changed, 32 insertions(+), 20 deletions(-) create mode 100644 cmd/jb/init.go diff --git a/cmd/jb/init.go b/cmd/jb/init.go new file mode 100644 index 0000000..cb08c16 --- /dev/null +++ b/cmd/jb/init.go @@ -0,0 +1,32 @@ +package main + +import ( + "io/ioutil" + "path/filepath" + + "github.com/jsonnet-bundler/jsonnet-bundler/pkg" + "github.com/jsonnet-bundler/jsonnet-bundler/pkg/jsonnetfile" + "gopkg.in/alecthomas/kingpin.v2" +) + +func initCommand(dir string) int { + exists, err := pkg.FileExists(jsonnetfile.File) + if err != nil { + kingpin.Errorf("Failed to check for jsonnetfile.json: %v", err) + return 1 + } + + if exists { + kingpin.Errorf("jsonnetfile.json already exists") + return 1 + } + + filename := filepath.Join(dir, jsonnetfile.File) + + if err := ioutil.WriteFile(filename, []byte("{}\n"), 0644); err != nil { + kingpin.Errorf("Failed to write new jsonnetfile.json: %v", err) + return 1 + } + + return 0 +} diff --git a/cmd/jb/main.go b/cmd/jb/main.go index 202e80e..c49757c 100644 --- a/cmd/jb/main.go +++ b/cmd/jb/main.go @@ -100,26 +100,6 @@ func Main() int { return 0 } -func initCommand() int { - exists, err := pkg.FileExists(pkg.JsonnetFile) - if err != nil { - kingpin.Errorf("Failed to check for jsonnetfile.json: %v", err) - return 1 - } - - if exists { - kingpin.Errorf("jsonnetfile.json already exists") - return 1 - } - - if err := ioutil.WriteFile(pkg.JsonnetFile, []byte("{}\n"), 0644); err != nil { - kingpin.Errorf("Failed to write new jsonnetfile.json: %v", err) - return 1 - } - - return 0 -} - func parseDepedency(urlString string) *spec.Dependency { if spec := parseGitSSHDependency(urlString); spec != nil { return spec