#!/bin/sh -
MYBIN="$HOME/binp"

PAGER="${MANPAGER-less}"

# man - front-end to run man with a specific pager
# Steve Kinzler, steve@kinzler.com, Nov 98
# https://kinzler.com/me/home.html#unix

export PAGER

case "$MANCMD" in
?*)	exec "$MANCMD" ${1+"$@"};;
esac

path=${BACKPATH-`echo ":$PATH:" | sed "s:$MYBIN::g; s/^://; s/:$//"`}
MANCMD=`wh -p "$path" man 2> /dev/null | sed 1q`; export MANCMD

MANPATH=${MANPATH-`(manpath) 2> /dev/null`}
case "$MANPATH" in
?*)	MANPATH_ME=`  echo "$MANPATH_ME"   | sed 's/^:*//; s/:*$//; s/::*/:/g'`
	MANPATH_PRE=` echo "$MANPATH_PRE"  | sed 's/^:*//; s/:*$//; s/::*/:/g'`
	MANPATH_POST=`echo "$MANPATH_POST" | sed 's/^:*//; s/:*$//; s/::*/:/g'`
	case "$MANPATH_ME" in
	?*)	MANPATH="$MANPATH_ME:$MANPATH";	  export MANPATH
	esac
	case "$MANPATH_PRE" in
	?*)	MANPATH="$MANPATH_PRE:$MANPATH";  export MANPATH;;
	esac
	case "$MANPATH_POST" in
	?*)	MANPATH="$MANPATH:$MANPATH_POST"; export MANPATH;;
	esac;;
esac

exec "$MANCMD" ${1+"$@"}
