This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch quake
in repository game-data-packager.

commit 89d94f5cc09fef96ea0083fe7d32a4a0efded2da
Author: Bruno "Fuddl" Kleinert <fu...@debian.org>
Date:   Sat Feb 11 17:55:00 2006 +0000

    Added the missing directory containing the wrapper scripts
---
 debian/scripts/ioq3ded  | 40 +++++++++++++++++++++++++++++++++
 debian/scripts/ioquake3 | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+)

diff --git a/debian/scripts/ioq3ded b/debian/scripts/ioq3ded
new file mode 100644
index 0000000..5db073f
--- /dev/null
+++ b/debian/scripts/ioq3ded
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+EXCUSE="\
+Icculus.Org Quake III Arena server wrapper\n\
+This script is Debian specific, it is *NOT* part of the source distribution!\n\
+Usage: ioquake3-server [OPTION]...\n\
+\n\
+ -h, --help\t\tDisplay this help\n\
+ +set option value\tPass options to the Icculus.Org Quake III Arena server 
binary\n"
+
+MISSING_FILES="\
+Required Quake III data files are not installed.\n\
+As root, run 'dpkg-reconfigure ioquake3-data'.\n"
+
+# Quake 3 binaries don't understand "regular" command line parameters. Let's
+# catch them here, to avoid accidently launching the binary.
+while [ "$1" != "" ]; do {
+       if [ "$1" == "+set" ]; then
+               break;
+       fi
+       case "$1" in
+               -h|--help)
+                       echo -e ${EXCUSE}
+                       exit 0;
+                       ;;
+       esac
+}; done
+
+# Is ioquake3-data configured?
+for i in `seq -w 0 1 8`; do
+       if [ ! -e /usr/lib/games/ioquake3/baseq3/pak$i.pk3 ]; then
+               echo -e ${MISSING_FILES}
+               exit 1;
+       fi
+done
+
+# Ready to rumble!
+cd /usr/lib/games/ioquake3
+exec ./ioq3ded $*
+exit $?
diff --git a/debian/scripts/ioquake3 b/debian/scripts/ioquake3
new file mode 100644
index 0000000..bbe984a
--- /dev/null
+++ b/debian/scripts/ioquake3
@@ -0,0 +1,60 @@
+#!/bin/sh
+
+EXCUSE="\
+Icculus.Org Quake III Arena client wrapper\n\
+This script is Debian specific, it is *NOT* part of the source distribution!\n\
+Usage: ioquake3 [OPTION]...\n\
+\n\
+ -h, --help\t\tDisplay this help\n\
+ -q, --quiet\t\tDisable console output\n\
+ -s, --smp\t\tUse the SMP capable Icculus.Org Quake III Arena binary.\n\
+\t\t\tREAD THE MANPAGE!\n\
+ +set option value\tPass options to the Icculus.Org Quake III Arena binary\n"
+
+MISSING_FILES="\
+Required Quake III data files are not installed.\n\
+As root, run 'dpkg-reconfigure ioquake3-data'.\n"
+
+QUIET=0
+BINARY=ioquake3
+
+# Quake 3 binaries don't understand "regular" command line parameters. Let's
+# catch them here, to avoid accidently launching the binary.
+
+while [ "$1" != "" ]; do {
+       if [ "$1" == "+set" ]; then
+               break;
+       fi
+       case "$1" in
+               -h|--help)
+                       echo -e ${EXCUSE}
+                       exit 0
+                       ;;
+               -q|--quiet)
+                       QUIET=1
+                       ;;
+               -s|--smp)
+                       BINARY=ioquake3-smp
+                       ;;
+       esac
+       shift
+}; done
+
+# Is ioquake3-data configured?
+for i in `seq -w 0 1 8`; do
+       if [ ! -e /usr/lib/games/ioquake3/baseq3/pak$i.pk3 ]; then
+               echo -e ${MISSING_FILES}
+               exit 1;
+       fi
+done
+
+# Ready to rumble!
+cd /usr/lib/games/ioquake3
+
+if [ ${QUIET} == 1 ]; then
+       exec ./${BINARY} +set ttycon 0 $* >/dev/null 2>&1
+else
+       exec ./${BINARY} $*
+fi
+
+exit $?

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/game-data-packager.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to