main: use os.UserCacheDir to get a cache directory

This is more portable than assuming the cache directory lies at
~/.cache.
This commit is contained in:
Ayke van Laethem
2019-04-27 17:28:21 +02:00
committed by Ron Evans
parent 9a3d0683b3
commit 5b0b35f9e4
+5 -3
View File
@@ -9,9 +9,11 @@ import (
// Get the cache directory, usually ~/.cache/tinygo
func cacheDir() string {
home := getHomeDir()
dir := filepath.Join(home, ".cache", "tinygo")
return dir
dir, err := os.UserCacheDir()
if err != nil {
panic("could not find cache dir: " + err.Error())
}
return filepath.Join(dir, "tinygo")
}
// Return the newest timestamp of all the file paths passed in. Used to check