chiark / gitweb /
pull-mail: Set svn:executable property.
[bin.git] / pwhich
1 #! /bin/sh
2 set -e
3
4 RET=1
5 for PROGRAM in "$@"; do
6  IFS_SAVE="$IFS"
7  IFS=:
8  case $PROGRAM in
9   */*)
10    if [ -x "$PROGRAM" ]; then
11     printf '%s\n' "$PROGRAM"
12     RET=0
13    fi
14    ;;
15   *)
16    for ELEMENT in $PATH; do
17     if [ -x "$ELEMENT/$PROGRAM" ]; then
18      printf '%s\n' "$ELEMENT/$PROGRAM"
19      RET=0
20      break
21     fi
22    done
23    ;;
24  esac
25  IFS="$IFS_SAVE"
26 done
27
28 exit "$RET"