Create configuration directory if needed.
This would cause "galenectl initial-setup" to fail if the configuration directory didn't exist. Thanks to CompuRoot.
This commit is contained in:
@@ -365,6 +365,14 @@ func initialSetupCmd(cmdname string, args []string) {
|
||||
fmt.Fprint(os.Stdin, "\n")
|
||||
}
|
||||
|
||||
configDir := filepath.Dir(configFile)
|
||||
if configDir != "" {
|
||||
err := os.MkdirAll(configDir, 0o700)
|
||||
if err != nil {
|
||||
log.Fatalf("Create directory %v: %v", configDir)
|
||||
}
|
||||
}
|
||||
|
||||
galeneConfig, err := os.OpenFile(galeneConfigFn,
|
||||
os.O_WRONLY|os.O_CREATE|os.O_CREATE|os.O_EXCL,
|
||||
0600)
|
||||
|
||||
Reference in New Issue
Block a user