mirror of
https://github.com/kataras/iris.git
synced 2025-01-23 18:51:03 +01:00
30 lines
820 B
Go
30 lines
820 B
Go
package utils
|
|
|
|
import (
|
|
"os"
|
|
"runtime"
|
|
)
|
|
|
|
const (
|
|
// ContentBINARY is the string of "application/octet-stream response headers
|
|
ContentBINARY = "application/octet-stream"
|
|
)
|
|
|
|
var (
|
|
// AssetsDirectory is the path which iris saves some assets came from the internet used mostly from iris control plugin (to download the html,css,js)
|
|
AssetsDirectory = ""
|
|
)
|
|
|
|
// init just sets the iris path for assets, used in iris control plugin and GOPATH for iris command line tool(create command)
|
|
// the AssetsDirectory path should be like: C:/users/kataras/.iris (for windows) and for linux you can imagine
|
|
func init() {
|
|
homepath := ""
|
|
if runtime.GOOS == "windows" {
|
|
homepath = os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH")
|
|
} else {
|
|
homepath = os.Getenv("HOME")
|
|
}
|
|
AssetsDirectory = homepath + PathSeparator + ".iris"
|
|
|
|
}
|