From 5a28f3e231fb55ac5b806b05679a830caa4be880 Mon Sep 17 00:00:00 2001 From: "Alex Ellis (OpenFaaS Ltd)" Date: Sat, 28 Dec 2019 16:41:06 +0000 Subject: [PATCH] Add error handling for when template not found Signed-off-by: Alex Ellis (OpenFaaS Ltd) --- pkg/systemd/systemd.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/systemd/systemd.go b/pkg/systemd/systemd.go index d6751ff..9931945 100644 --- a/pkg/systemd/systemd.go +++ b/pkg/systemd/systemd.go @@ -65,8 +65,12 @@ func DaemonReload() error { } func InstallUnit(name string) error { + tmplName := "./hack/" + name + ".service" + tmpl, err := template.ParseFiles() - tmpl, err := template.ParseFiles("./hack/" + name + ".service") + if err != nil { + return fmt.Errorf("error loading template %s, error %s", tmplName, err) + } wd, _ := os.Getwd() var tpl bytes.Buffer