mirror of
https://github.com/garethgeorge/backrest.git
synced 2025-12-16 18:45:36 +00:00
fix: unexpected config location on MacOS
This commit is contained in:
@@ -22,7 +22,6 @@ func ConfigFilePath() string {
|
|||||||
if val := os.Getenv(EnvVarConfigPath); val != "" {
|
if val := os.Getenv(EnvVarConfigPath); val != "" {
|
||||||
return val
|
return val
|
||||||
}
|
}
|
||||||
|
|
||||||
return path.Join(getConfigDir(), "resticui/config.json")
|
return path.Join(getConfigDir(), "resticui/config.json")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,9 +68,15 @@ func getHomeDir() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func getConfigDir() string {
|
func getConfigDir() string {
|
||||||
|
if runtime.GOOS == "windows" {
|
||||||
cfgDir, err := os.UserConfigDir()
|
cfgDir, err := os.UserConfigDir()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(fmt.Errorf("couldn't determine config directory: %v", err))
|
panic(fmt.Errorf("couldn't determine config directory: %v", err))
|
||||||
}
|
}
|
||||||
return cfgDir
|
return cfgDir
|
||||||
}
|
}
|
||||||
|
if val := os.Getenv("XDG_CONFIG_HOME"); val != "" {
|
||||||
|
return val
|
||||||
|
}
|
||||||
|
return path.Join(getHomeDir(), ".config")
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user