Newer
Older
"github.com/Wattpad/boilr/pkg/boilr"
"github.com/Wattpad/boilr/pkg/util/exit"
"github.com/Wattpad/boilr/pkg/util/osutil"
// Init contains the cli-command for initializing the local template
// registry in case it's not initialized.
var Init = &cli.Command{
Use: "init",
Short: "Initialize directories required by boilr (By default done by installation script)",
// Check if .config/boilr exists
if exists, err := osutil.DirExists(boilr.Configuration.TemplateDirPath); exists {
if shouldRecreate := GetBoolFlag(c, "force"); !shouldRecreate {
exit.GoodEnough("template registry is already initialized use -f to reinitialize")
if err := osutil.CreateDirs(boilr.Configuration.TemplateDirPath); err != nil {