From f35c528ba65fa540751bdeb38125338cf6c9de52 Mon Sep 17 00:00:00 2001 From: Gregory Bednov Date: Thu, 18 Sep 2025 00:28:25 +0300 Subject: [PATCH] autocreate config dir fix --- cfg/configfunctions.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cfg/configfunctions.go b/cfg/configfunctions.go index b21d3b8..befb37d 100644 --- a/cfg/configfunctions.go +++ b/cfg/configfunctions.go @@ -256,10 +256,12 @@ func InitGenesis(chainName, defaultConfigPath string) (*cfg.Config, *viper.Viper config := cfg.DefaultConfig() config.RootDir = filepath.Dir(filepath.Dir(defaultConfigPath)) - // Создаём директорию, если её нет if err := os.MkdirAll(config.RootDir, 0o755); err != nil { return nil, nil, fmt.Errorf("failed to create config directory %s: %w", config.RootDir, err) } + if err := os.MkdirAll(filepath.Dir(defaultConfigPath), 0o755); err != nil { + return nil, nil, fmt.Errorf("failed to create config directory %s: %w", filepath.Dir(defaultConfigPath), err) + } nodeinfo := p2p.DefaultNodeInfo{} viper := WriteConfig(config, &defaultConfigPath, nodeinfo)