From 06c7af058b63cb2156632cbf70091831826e9d41 Mon Sep 17 00:00:00 2001 From: mlsmaycon Date: Sun, 20 Jun 2021 23:01:12 +0200 Subject: [PATCH] Create config dir if using default configPath --- cmd/config.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/config.go b/cmd/config.go index 4bbef1c8d..1754e41c8 100644 --- a/cmd/config.go +++ b/cmd/config.go @@ -6,6 +6,7 @@ import ( "github.com/wiretrustee/wiretrustee/connection" "io/ioutil" "os" + "path/filepath" ) // Config Configuration type @@ -23,6 +24,15 @@ type Config struct { //Write writes configPath to a file func (cfg *Config) Write(path string) error { + + if path == defaultConfigPath { + configDir := filepath.Dir(path) + err := os.MkdirAll(configDir, 0750) + if err != nil { + return err + } + } + bs, err := json.Marshal(cfg) if err != nil { return err