/
githubmirror
/
pocketbase
Обзор
Документация
Войти
/
githubmirror
/
pocketbase
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tools/osutils/run.go
32 строки
488 B
Gani Georgiev
updated changelog
06 сен 2025, 21:45
06 сен 2025, 21:45
546ea24
Код
Авторство
О чём код?
package osutils import ( "os" "strings" ) var runDirs = []string{os.TempDir(), cacheDir()} // IsProbablyGoRun loosely checks if the current program was started with "go run". func IsProbablyGoRun() bool { for _, dir := range runDirs { if dir != "" && strings.HasPrefix(os.Args[0], dir) { return true } } return false } func cacheDir() string { dir := os.Getenv("GOCACHE") if dir == "off" { return "" } if dir == "" { dir, _ = os.UserCacheDir() } return dir }