2014-02-10 10:17:39 -07:00
|
|
|
#!/usr/bin/env zsh
|
|
|
|
# Eryn Wells <eryn@erynwells.me>
|
|
|
|
|
|
|
|
function nethack
|
|
|
|
{
|
|
|
|
local remote
|
|
|
|
while getopts 'lr' opt; do
|
|
|
|
case $opt in
|
2023-03-25 08:08:41 -07:00
|
|
|
h) echo "Usage: $0 [-l][-r]";;
|
2014-02-10 10:17:39 -07:00
|
|
|
l) remote=0;;
|
|
|
|
r) remote=1;;
|
|
|
|
*)
|
|
|
|
echo "Invalid argument: $OPTARG" 1>&2
|
|
|
|
return -1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
2023-03-25 08:08:41 -07:00
|
|
|
if (( $remote )); then
|
2022-04-11 15:15:04 -07:00
|
|
|
ssh nethack@alt.org
|
2014-02-10 10:17:39 -07:00
|
|
|
return $?
|
2023-03-25 08:08:41 -07:00
|
|
|
elif binary_exists nethack; then
|
|
|
|
command nethack "$@[$OPTIND,-1]"
|
|
|
|
return $?
|
2014-02-10 10:17:39 -07:00
|
|
|
else
|
2023-03-25 08:08:41 -07:00
|
|
|
ssh nethack@alt.org
|
|
|
|
return $?
|
2014-02-10 10:17:39 -07:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
nethack "$@"
|