/usr/lib/games/nethack/nethack-x11-tty.sh is in nethack-x11 3.4.3-14.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | #!/bin/sh
set -e
HACKSTYLE=x11
if [ -z "$NETHACKOPTIONS" ]; then
if [ -e $HOME/.nethackrc ]; then
NETHACKOPTIONS=$HOME/.nethackrc
export NETHACKOPTIONS
else
NETHACKOPTIONS=/etc/nethack/nethackrc.tty
export NETHACKOPTIONS
fi
fi
HACKDIR=/usr/lib/games/nethack
export HACKDIR
HACK=$HACKDIR/nethack-$HACKSTYLE
# see if we can find the full path name of PAGER, so help files work properly
# assume that if someone sets up a special variable (HACKPAGER) for NetHack,
# it will already be in a form acceptable to NetHack
# ideas from brian@radio.astro.utoronto.ca
if test \( "xxx$PAGER" != xxx \) -a \( "xxx$HACKPAGER" = xxx \)
then
HACKPAGER=$PAGER
# use only the first word of the pager variable
# this prevents problems when looking for file names with trailing
# options, but also makes the options unavailable for later use from
# NetHack
for i in $HACKPAGER
do
HACKPAGER=$i
break
done
if test ! -f $HACKPAGER
then
IFS=:
for i in $PATH
do
if test -f $i/$HACKPAGER
then
HACKPAGER=$i/$HACKPAGER
export HACKPAGER
break
fi
done
IFS=' '
fi
if test ! -f $HACKPAGER
then
echo Cannot find $PAGER -- unsetting PAGER.
unset HACKPAGER
unset PAGER
fi
fi
cd $HACKDIR
exec $HACK "$@" $ARGS
|