summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2003-12-09 21:34:48 +0000
committerMike Frysinger <vapier@gentoo.org>2003-12-09 21:34:48 +0000
commit8d1eb45bc08b5f9e03927e550ef1679e8d8061fa (patch)
treea0c176645c1901841771a7025cc449042b17e764 /games-fps/quake3/files
parentMake Firebird launch URL's correctly using MozillaThunderbird (diff)
downloadgentoo-2-8d1eb45bc08b5f9e03927e550ef1679e8d8061fa.tar.gz
gentoo-2-8d1eb45bc08b5f9e03927e550ef1679e8d8061fa.tar.bz2
gentoo-2-8d1eb45bc08b5f9e03927e550ef1679e8d8061fa.zip
fix up init.d scripts and backport fixes to 1.31
Diffstat (limited to 'games-fps/quake3/files')
-rw-r--r--games-fps/quake3/files/digest-quake3-1.32b1
-rw-r--r--games-fps/quake3/files/q3ded.conf.d6
-rw-r--r--games-fps/quake3/files/q3ded.rc31
-rw-r--r--games-fps/quake3/files/startq3ded3
4 files changed, 27 insertions, 14 deletions
diff --git a/games-fps/quake3/files/digest-quake3-1.32b b/games-fps/quake3/files/digest-quake3-1.32b
deleted file mode 100644
index 485ec6077960..000000000000
--- a/games-fps/quake3/files/digest-quake3-1.32b
+++ /dev/null
@@ -1 +0,0 @@
-MD5 c6afb977ca0357de39db6871c8a3cd37 linuxq3apoint-1.32b.x86.run 31478345
diff --git a/games-fps/quake3/files/q3ded.conf.d b/games-fps/quake3/files/q3ded.conf.d
new file mode 100644
index 000000000000..07da92c52ff8
--- /dev/null
+++ b/games-fps/quake3/files/q3ded.conf.d
@@ -0,0 +1,6 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3/files/q3ded.conf.d,v 1.1 2003/12/09 21:34:48 vapier Exp $
+
+q3_OPTS="+set com_hunkmegs 24 +set dedicated 1 +set net_port 27960 +map q3tourney2"
+
diff --git a/games-fps/quake3/files/q3ded.rc b/games-fps/quake3/files/q3ded.rc
index 9134a48ca8fe..e72ff8c4039f 100644
--- a/games-fps/quake3/files/q3ded.rc
+++ b/games-fps/quake3/files/q3ded.rc
@@ -1,24 +1,35 @@
#!/sbin/runscript
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-fps/quake3/files/q3ded.rc,v 1.4 2003/12/09 21:34:48 vapier Exp $
depend() {
need net
}
start() {
- ebegin "Starting baseq3 dedicated..."
- export HOME=/root
- screen -A -m -d -S q3ded su - q3 -c /opt/quake3/startq3ded
- eend $?
+ ebegin "Starting quake3 dedicated"
+ screen -A -m -d -S q3ded su - games-ded -c "/usr/games/bin/q3ded ${q3_OPTS}"
+ eend $?
}
stop() {
- ebegin "Stopping baseq3 dedicated..."
- pid=`screen -list | grep q3ded | awk -F . '{ print $1 }' | sed -e s/.//`
- kill $pid
- eend $?
-
+ ebegin "Stopping quake3 dedicated"
+ local pid=`screen -list | grep q3ded | awk -F . '{print $1}' | sed -e s/.//`
+ if [ -z "${pid}" ] ; then
+ eend 1 "Lost screen session"
+ else
+ pid=`pstree -p ${pid} | sed -e 's:^.*q3ded::'`
+ pid=${pid:1:${#pid}-2}
+ if [ -z "${pid}" ] ; then
+ eend 1 "Lost q3ded session"
+ else
+ kill ${pid}
+ eend $? "Could not kill q3ded"
+ fi
+ fi
}
status() {
- screen -list | grep q3ded
+ screen -list | grep q3ded
}
diff --git a/games-fps/quake3/files/startq3ded b/games-fps/quake3/files/startq3ded
deleted file mode 100644
index 126a633a13f3..000000000000
--- a/games-fps/quake3/files/startq3ded
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-cd /opt/quake3
-exec ./q3ded +set com_hunkmegs 24 +set dedicated 1 +set net_port 27960 +map q3tourney2