#!/bin/bash set -e cmd=plag-mangler want="$1"; shift dir="$1"; shift printf >&2 "selecting %s (%s)..." "$cmd" "${want%%:*}" for val in "$@"; do if [ "$val" ]; then printf >&2 ' %s\n' "$val" printf '%s\n' "$def" exit 0 fi done if type -p $cmd 2>/dev/null; then printf >&2 ' PATH\n' exit 0 fi for which in ${want//\:/ }; do r="$dir/target/$which/$cmd" if test -e "$r"; then printf >&2 ' %s\n' "$r" printf '%s\n' "$r" exit 0 fi done printf >&2 ' no!\n' echo missing-plag-mangler-utility exit 16