MCPcopy Create free account
hub / github.com/cli/cli / executablePath

Function executablePath

internal/ghcmd/cmd.go:414–425  ·  view source on GitHub ↗

Executable is the path to the currently invoked binary

(executableName string)

Source from the content-addressed store, hash-verified

412
413// Executable is the path to the currently invoked binary
414func executablePath(executableName string) string {
415 ghPath := os.Getenv("GH_PATH")
416 if ghPath != "" {
417 return ghPath
418 }
419
420 if strings.ContainsRune(executableName, os.PathSeparator) {
421 return executableName
422 }
423
424 return executable(executableName)
425}
426
427// Finds the location of the executable for the current process as it's found in PATH, respecting symlinks.
428// If the process couldn't determine its location, return fallbackName. If the executable wasn't found in

Callers 2

TestExecutablePathFunction · 0.85
MainFunction · 0.85

Calls 1

executableFunction · 0.70

Tested by 1

TestExecutablePathFunction · 0.68