| 123456789101112131415161718192021222324 |
- package util
- import (
- "os"
- "os/exec"
- "path/filepath"
- )
- func GetRootPath() string {
- path := os.Getenv("ROOT_PATH")
- if path != "" {
- return filepath.Clean(path)
- }
- curFilename := os.Args[0]
- binaryPath, err := exec.LookPath(curFilename)
- if err != nil {
- panic(err)
- }
- binaryPath, err = filepath.Abs(binaryPath)
- if err != nil {
- panic(err)
- }
- return filepath.Dir(filepath.Dir(binaryPath))
- }
|