add FreeBSD to the supported systems in config.Path (#528)

This commit is contained in:
aperum 2020-01-25 20:33:15 +01:00 committed by Chris Allen Lane
parent ff6a866abe
commit 4cb7a3b42c
1 changed files with 5 additions and 20 deletions

View File

@ -23,36 +23,21 @@ func Path(sys string) (string, error) {
}
return expanded, nil
}
// OSX config paths
} else if sys == "darwin" {
switch sys {
case "darwin", "linux", "freebsd":
paths = []string{
path.Join(os.Getenv("XDG_CONFIG_HOME"), "/cheat/conf.yml"),
path.Join(os.Getenv("HOME"), ".config/cheat/conf.yml"),
path.Join(os.Getenv("HOME"), ".cheat/conf.yml"),
}
// Linux config paths
} else if sys == "linux" {
paths = []string{
path.Join(os.Getenv("XDG_CONFIG_HOME"), "/cheat/conf.yml"),
path.Join(os.Getenv("HOME"), ".config/cheat/conf.yml"),
path.Join(os.Getenv("HOME"), ".cheat/conf.yml"),
"/etc/cheat/conf.yml",
}
// Windows config paths
} else if sys == "windows" {
case "windows":
paths = []string{
fmt.Sprintf("%s/cheat/conf.yml", os.Getenv("APPDATA")),
fmt.Sprintf("%s/cheat/conf.yml", os.Getenv("PROGRAMDATA")),
}
// Unsupported platforms
} else {
default:
return "", fmt.Errorf("unsupported os: %s", sys)
}