1
0
Fork 0

Fix logical error in getdir_unix.go
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Andinus 2020-04-06 23:21:05 +05:30
parent 1e2f96ff09
commit 1e6075d11c
Signed by: andinus
GPG Key ID: B67D55D482A799FD
1 changed files with 6 additions and 8 deletions

View File

@ -11,26 +11,24 @@ import (
// XDG_DATA_HOME is set & if that is not set then assume it to be the
// default value which is $HOME/.local/share according to XDG Base
// Directory Specification.
func GetDir() string {
func GetDir() (grusCacheDir string) {
cacheDir := SysDir()
// Grus cache directory is cacheDir/grus.
grusCacheDir := fmt.Sprintf("%s/%s", cacheDir,
grusCacheDir = fmt.Sprintf("%s/%s", cacheDir,
"grus")
return grusCacheDir
return
}
// SysDir returns the system data directory, this is useful for unveil in
// OpenBSD.
func SysDir() string {
if len(cacheDir) == 0 {
cacheDir = os.Getenv("XDG_DATA_HOME")
}
func SysDir() (cacheDir string) {
cacheDir = os.Getenv("XDG_DATA_HOME")
if len(cacheDir) == 0 {
cacheDir = fmt.Sprintf("%s/%s/%s", os.Getenv("HOME"),
".local", "share")
}
return cacheDir
return
}