asdf
1# -*- sh -*-
2
3which_command() {4local shim_name5shim_name=$(basename "$1")6
7if [ -z "$shim_name" ]; then8printf "usage: asdf which <command>\n"9exit 110fi11
12print_exec() {13local plugin_name="$1"14local version="$2"15local executable_path="$3"16
17if [ ! -x "$executable_path" ]; then18printf "No %s executable found for %s %s\n" "$shim_name" "$plugin_name" "$version" >&219exit 120fi21
22printf "%s\n" "$executable_path"23exit 024}25
26with_shim_executable "$shim_name" print_exec || exit 127}
28
29which_command "$@"30