2009-01-17 14:49:04 -05:00
|
|
|
#! /bin/sh
|
2009-01-02 18:37:27 -05:00
|
|
|
for PAGER in less more pg ; do
|
2009-01-14 22:15:09 -05:00
|
|
|
( command -v $PAGER >/dev/null 2>&1 ) && break
|
2009-01-02 18:37:27 -05:00
|
|
|
done
|
|
|
|
export PAGER
|
|
|
|
|
|
|
|
# if we are in less, we can set some options and use lesspipe
|
2009-01-03 14:15:00 -06:00
|
|
|
if [ $PAGER = less ] ; then
|
2009-01-02 18:37:27 -05:00
|
|
|
for lesspipe in lesspipe lesspipe.sh ; do
|
2009-01-13 01:37:29 -06:00
|
|
|
lesspipe_test=`command -v ${lesspipe} 2>/dev/null`
|
2009-01-12 03:22:26 -05:00
|
|
|
if [ -n "${lesspipe_test}" ] ; then
|
2009-01-15 13:53:01 -05:00
|
|
|
LESSOPEN="| ${lesspipe_test} %s"
|
2009-01-13 01:37:29 -06:00
|
|
|
export LESSOPEN
|
2009-01-15 13:53:01 -05:00
|
|
|
break
|
2009-01-02 18:37:27 -05:00
|
|
|
fi
|
|
|
|
done
|
2009-01-13 01:37:29 -06:00
|
|
|
if [ $lesspipe = lesspipe ] ; then
|
|
|
|
LESSCLOSE="${lesspipe_test} %s %s"
|
|
|
|
export LESSCLOSE
|
|
|
|
fi
|
2009-01-02 18:37:27 -05:00
|
|
|
|
|
|
|
# let less be case insensitive
|
2009-01-03 14:15:00 -06:00
|
|
|
LESS='-R -M'
|
|
|
|
export LESS
|
2009-01-02 18:37:27 -05:00
|
|
|
fi
|