Further work on MHC interface
[tpope-extra.git] / bin / gamelaunch
index aaa0c515b81cad48ee7a6ca80a8c83896dd355e3..a3f03a7627337c66823c0d9e21023c12dcd3e9b9 100755 (executable)
@@ -1,7 +1,8 @@
 #!/bin/sh
-# Author: Tim Pope
+# $Id$
+# -*- sh -*- vim: ft=sh sw=4 sts=4
 
-# Launches a game.  Works both on $1 (an argument) and $0 (the actually name
+# Launches a game.  Works both on $1 (an argument) and $0 (the actual name
 # of the script, presumably a symlink).  Takes care of killing troublemaking
 # games, pausing unclutter, remapping the keyboard, and setting an away
 # message.
@@ -28,8 +29,10 @@ xmodmap -e "keysym Hyper_L = F14"
 xmodmap -e "keysym Super_R = F15"
 
 for suffix in '_demo' '-demo' 'demo' ''; do
+    [ -x "/usr/games/`basename $0`$suffix" ] && \
+       binary="/usr/games/`basename $0`$suffix"
     [ -x "/usr/local/bin/`basename $0`$suffix" ] && \
-       binary=/usr/local/bin/`basename $0`$suffix
+       binary="/usr/local/bin/`basename $0`$suffix"
 done
 
 if [ "`basename $0`" = gamelaunch ]; then