We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0b7a5ec commit 878599dCopy full SHA for 878599d
pkg/config/config.go
@@ -118,7 +118,14 @@ func newConfig() (*Config, error) {
118
119
s, err := os.Stat(absBaseDir)
120
if os.IsNotExist(err) {
121
- return nil, fmt.Errorf("config-dir %s does not exist", BaseDir)
+ // if the directory does not exist, create it
122
+ if err := os.MkdirAll(absBaseDir, 0755); err != nil {
123
+ return nil, fmt.Errorf("config-dir %s does not exist", BaseDir)
124
+ }
125
+ s, err = os.Stat(absBaseDir)
126
+ if err != nil {
127
+ return nil, fmt.Errorf("failed to stat config-dir %s: %w", BaseDir, err)
128
129
}
130
if !s.IsDir() {
131
return nil, fmt.Errorf("config-dir %s is not a directory", BaseDir)
0 commit comments