func findEntrypoint()

in plugin/step/bundle/extcommand.go [40:54]


func findEntrypoint(dir string) (string, error) {
	var realLoadOrder []string
	if lo, ok := loadOrder[runtime.GOOS]; ok {
		realLoadOrder = lo
	} else {
		realLoadOrder = unixLoadOrder
	}
	for _, lo := range realLoadOrder {
		loPath := filepath.Join(dir, lo)
		if util.PathExists(loPath) {
			return loPath, nil
		}
	}
	return "", os.ErrNotExist
}