From 29cad95f1dd9bd0b65ae68408e32a20899cee6c3 Mon Sep 17 00:00:00 2001 From: Sam Alba Date: Thu, 1 Apr 2021 11:12:44 -0700 Subject: [PATCH] cmd/new: implemented --plan-dir Signed-off-by: Sam Alba --- cmd/dagger/cmd/new.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cmd/dagger/cmd/new.go b/cmd/dagger/cmd/new.go index 8b21d3f1..9bfc86b2 100644 --- a/cmd/dagger/cmd/new.go +++ b/cmd/dagger/cmd/new.go @@ -98,12 +98,16 @@ func getNewDeploymentName(ctx context.Context) string { func getPlanSource(ctx context.Context) dagger.Input { lg := log.Ctx(ctx) - wd, err := os.Getwd() - if err != nil { - lg.Fatal().Err(err).Msg("cannot get current working directory") + planDir := viper.GetString("plan-dir") + if planDir == "" { + var err error + planDir, err = os.Getwd() + if err != nil { + lg.Fatal().Err(err).Msg("cannot get current working directory") + } } - return dagger.DirInput(wd, []string{"*.cue", "cue.mod"}) + return dagger.DirInput(planDir, []string{"*.cue", "cue.mod"}) } func init() {