GetExecutableDir returns directory of current process
()
| 272 | |
| 273 | // GetExecutableDir returns directory of current process |
| 274 | func GetExecutableDir() string { |
| 275 | exe, err := os.Executable() |
| 276 | if err != nil { |
| 277 | log.Fatal(err) |
| 278 | } |
| 279 | |
| 280 | exeDir := filepath.Dir(exe) |
| 281 | |
| 282 | if link, err := filepath.EvalSymlinks(exe); err == nil { |
| 283 | return filepath.Dir(link) |
| 284 | } |
| 285 | |
| 286 | return exeDir |
| 287 | } |
| 288 | |
| 289 | // GetJsHelperDir returns jsHelper directory in executable directory |
| 290 | func GetJsHelperDir() string { |
no outgoing calls
no test coverage detected