package main

import (
	"fmt"
	"os/exec"
)

func programPath(name string) (string, bool) {
	s, err := exec.LookPath(name)
	if err != nil {
		return "", false
	}

	return s, true
}

func main() {
	prgs := []string{
		"lua",
		"rsync",
		"ssh",
	}

	for _, p := range prgs {
		s, ok := programPath(p)
		if ok {
			fmt.Printf("%s: %s\n", p, s)
		}
	}
}
