Author: glen Date: Sat Oct 15 19:38:00 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- run daemon (err, screen) as q3ded instead of root
---- Files affected:
SOURCES:
q3ded.init (1.14 -> 1.15)
---- Diffs:
================================================================
Index: SOURCES/q3ded.init
diff -u SOURCES/q3ded.init:1.14 SOURCES/q3ded.init:1.15
--- SOURCES/q3ded.init:1.14 Sat Oct 15 21:16:22 2005
+++ SOURCES/q3ded.init Sat Oct 15 21:37:55 2005
@@ -44,8 +44,8 @@
fail
exit 1
fi
- screen -A -m -d -S q3ded su -s /bin/sh quake3 -c "exec
/usr/bin/q3ded ${Q3_OPTS}"
- touch /var/lock/subsys/q3ded && ok
+ su -s /bin/sh - quake3 -c "screen -dmS q3ded /usr/bin/q3ded
${Q3_OPTS}"
+ touch /var/lock/subsys/q3ded && ok || fail
else
msg_already_running "Quake3 dedicated server"
fi
@@ -53,8 +53,7 @@
stop)
if [ -f /var/lock/subsys/q3ded ]; then
msg_stopping "Quake3 dedicated server"
- rm -f /var/lock/subsys/q3ded >/dev/null 2>&1
- SCREEN_PID=`screen -ls | grep q3ded | awk -F . '{print $1}' |
sed -e s/.//`
+ SCREEN_PID=$(su -s /bin/sh - quake3 -c "screen -ls" | awk -F.
'/q3ded/{print $1}')
if [ ! -z "$SCREEN_PID" ]; then
Q3_PID=`pstree -p ${SCREEN_PID} |\
sed -e 's:^.*q3ded:: ; s:(:: ; s:)::'`
@@ -68,6 +67,7 @@
else
fail
fi
+ rm -f /var/lock/subsys/q3ded >/dev/null 2>&1
fi
exit 0
;;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/q3ded.init?r1=1.14&r2=1.15&f=u
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit