18 lines
433 B
Bash
Executable File
18 lines
433 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Prevent recursive loops, where these values are set to this script
|
|
p="$(which sensible-pager)"
|
|
[ "$(which $PAGER || true)" = "$p" ] && PAGER=
|
|
|
|
${PAGER:-pager} "$@"
|
|
ret="$?"
|
|
if [ "$ret" -eq 126 ] || [ "$ret" -eq 127 ]; then
|
|
more "$@"
|
|
ret="$?"
|
|
if [ "$ret" -eq 126 ] || [ "$ret" -eq 127 ]; then
|
|
echo "Couldn't find a pager!" 1>&2
|
|
echo "Set the \$PAGER environment variable to your desired pager." 1>&2
|
|
exit 1
|
|
fi
|
|
fi
|