env.go 354 B

12345678910111213141516171819202122
  1. package base
  2. import (
  3. "os"
  4. "path"
  5. )
  6. // CommandEnvHolder is a struct holds the environment info of commands
  7. type CommandEnvHolder struct {
  8. Exec string
  9. }
  10. // CommandEnv holds the environment info of commands
  11. var CommandEnv CommandEnvHolder
  12. func init() {
  13. exec, err := os.Executable()
  14. if err != nil {
  15. return
  16. }
  17. CommandEnv.Exec = path.Base(exec)
  18. }