support for android via termux

I have no idea if it's possible (or even worth it) to get go running in the adb shell
android has no /tmp so I wouldn't know where to store files outside of termux
This commit is contained in:
Lilian Jónsdóttir 2024-03-14 09:47:19 -07:00
parent eefc0340db
commit d1f173cab3

12
pkg/env/env.go vendored
View file

@ -78,16 +78,24 @@ func GetDataDir(appname string) string {
//
// returns %TEMP% on Windows, /tmp on UNIX-like systems
func GetTempDirectory() string {
var tmp string
switch runtime.GOOS {
case "windows":
return os.Getenv("TEMP")
tmp = os.Getenv("TEMP")
case "android":
if t := os.Getenv("TMPDIR"); t != "" {
tmp = t
} else if t = os.Getenv("PREFIX"); t != "" {
tmp = t + "/tmp"
}
default:
fallthrough
case "darwin":
fallthrough
case "linux":
return "/tmp"
tmp = "/tmp"
}
return tmp
}
func make_path(paths ...string) string {