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 pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit