main: use os.UserCacheDir to get a cache directory

This is more portable than assuming the cache directory lies at
~/.cache.
Этот коммит содержится в:
Ayke van Laethem 2019-04-27 17:28:21 +02:00 коммит произвёл Ron Evans
родитель 9a3d0683b3
коммит 5b0b35f9e4

Просмотреть файл

@ -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