Merge pull request #5027 from kevpar/config-check
Improve error detection when loading config
This commit is contained in:
commit
88d97362b3
@ -114,8 +114,14 @@ can be used and modified as necessary as a custom configuration.`
|
|||||||
config = defaultConfig()
|
config = defaultConfig()
|
||||||
)
|
)
|
||||||
|
|
||||||
if err := srvconfig.LoadConfig(context.GlobalString("config"), config); err != nil && !os.IsNotExist(err) {
|
// Only try to load the config if it either exists, or the user explicitly
|
||||||
return err
|
// told us to load this path.
|
||||||
|
configPath := context.GlobalString("config")
|
||||||
|
_, err := os.Stat(configPath)
|
||||||
|
if !os.IsNotExist(err) || context.GlobalIsSet("config") {
|
||||||
|
if err := srvconfig.LoadConfig(configPath, config); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Apply flags to the config
|
// Apply flags to the config
|
||||||
|
Loading…
Reference in New Issue
Block a user