diff options
author | Andinus <andinus@nand.sh> | 2020-04-04 21:59:01 +0530 |
---|---|---|
committer | Andinus <andinus@nand.sh> | 2020-04-04 21:59:01 +0530 |
commit | 206a776f64c9163ab597c25a61040c08c012dfd0 (patch) | |
tree | 62c45c0ba66453d1103a566febfbe5df6d893839 /cache | |
parent | ffe417d98b545333f17fc1aec055e6fe44b1dc56 (diff) | |
download | cetus-206a776f64c9163ab597c25a61040c08c012dfd0.tar.gz |
Fix unveil rules
Diffstat (limited to 'cache')
-rw-r--r-- | cache/getdir_unix.go | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/cache/getdir_unix.go b/cache/getdir_unix.go index 62dd5ed..a65d389 100644 --- a/cache/getdir_unix.go +++ b/cache/getdir_unix.go @@ -12,6 +12,18 @@ import ( // that is not set then assume it to be the default value which is // $HOME/.cache according to XDG Base Directory Specification. func GetDir() string { + cacheDir := Dir() + + // Cetus cache directory is cacheDir/cetus. + cetusCacheDir := fmt.Sprintf("%s/%s", cacheDir, + "cetus") + + return cetusCacheDir +} + +// Dir returns the system cache directory, this is useful for unveil +// in OpenBSD. +func Dir() string { cacheDir := os.Getenv("CETUS_CACHE_DIR") if len(cacheDir) == 0 { cacheDir = os.Getenv("XDG_CACHE_HOME") @@ -21,9 +33,5 @@ func GetDir() string { ".cache") } - // Cetus cache directory is cacheDir/cetus. - cetusCacheDir := fmt.Sprintf("%s/%s", cacheDir, - "cetus") - - return cetusCacheDir + return cacheDir } |