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 // Get the cache directory, usually ~/.cache/tinygo
func cacheDir() string { func cacheDir() string {
home := getHomeDir() dir, err := os.UserCacheDir()
dir := filepath.Join(home, ".cache", "tinygo") if err != nil {
return dir 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 // Return the newest timestamp of all the file paths passed in. Used to check