From 25bf3bfedd94101c2a27a63aef5a932e7b5c172a Mon Sep 17 00:00:00 2001 From: David McKay <david@rawkode.com> Date: Sat, 4 Mar 2017 10:05:25 +0000 Subject: [PATCH] *: init boilr automatically Signed-off-by: David McKay <david@rawkode.com> --- boilr.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/boilr.go b/boilr.go index 4ffd243..3a44382 100644 --- a/boilr.go +++ b/boilr.go @@ -1,7 +1,22 @@ package main -import "github.com/tmrts/boilr/pkg/cmd" +import ( + "fmt" + "github.com/tmrts/boilr/pkg/boilr" + "github.com/tmrts/boilr/pkg/cmd" + "github.com/tmrts/boilr/pkg/util/exit" + "github.com/tmrts/boilr/pkg/util/osutil" +) func main() { - cmd.Run() + if exists, err := osutil.DirExists(boilr.Configuration.TemplateDirPath); ! exists { + if err := osutil.CreateDirs(boilr.Configuration.TemplateDirPath); err != nil { + exit.Error(fmt.Errorf("Tried to initialise your template directory, but it has failed: %s", err)) + } + } else if err != nil { + exit.Error(fmt.Errorf("Failed to init: %s", err)) + } + + cmd.Run() } + -- GitLab