From f3e60fff71f3a1f0a58d553edb28d261a4b8abf7 Mon Sep 17 00:00:00 2001 From: Amneesh Singh Date: Sun, 8 May 2022 23:37:08 +0530 Subject: [PATCH] check for nil maps Signed-off-by: Amneesh Singh --- out/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/out/main.go b/out/main.go index 0e5cf2a..ccebed3 100644 --- a/out/main.go +++ b/out/main.go @@ -51,6 +51,14 @@ func main() { tmpl, err := template.New("job").Delims("{{+", "+}}").Parse(string(templFile)) common.Check(err, "Error parsing template") + if config.Params.Vars == nil { + config.Params.Vars = map[string]string{} + } + + if config.Params.VarFiles == nil { + config.Params.VarFiles = map[string]string{} + } + for name, path := range config.Params.VarFiles { varPath := filepath.Join(sourceDir, path) varFile, err := ioutil.ReadFile(varPath) @@ -86,6 +94,7 @@ func main() { _ = cmd.Run() //Ignore even if the job fails to purge } + cmd := exec.Command( "nomad", "job",