tags 494974 + patch
thanks

Hi Timo!

On Wed, 13 Aug 2008 16:27:28 +0200, Timo Juhani Lindfors wrote:
> ginger:~# /etc/init.d/zhone-session restart
> /usr/bin/xinit already running.

This is mostly annoying when you upgrade zhone-session, since the
upgrade exits with an error.  The following patch is a possible
solution, for sure not the best, but anyway Joachim is improving the
general situation (and I don't like non-fixed bugs).

--8<---------------cut here---------------start------------->8---
--- /etc/init.d/zhone-session.ORG       2008-09-04 21:57:57.000000000 +0200
+++ /etc/init.d/zhone-session   2008-09-04 22:04:32.000000000 +0200
@@ -35,8 +35,12 @@
 case "$1" in
     start)
         [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
-        start-stop-daemon --start --pidfile ${PIDFILE} --make-pidfile 
--background --exec ${PROG_XINIT} -- ${PROG_XSESSION} ${PROG_FSO} -- $X_OPTIONS
-        [ "$VERBOSE" != no ] && log_end_msg $?
+        if pidof /usr/bin/xinit >/dev/null; then
+                echo "W: zhone-session is already running, not starting."
+        else
+                start-stop-daemon --start --pidfile ${PIDFILE} --make-pidfile 
--background --exec ${PROG_XINIT} -- ${PROG_XSESSION} ${PROG_FSO} -- $X_OPTIONS
+                [ "$VERBOSE" != no ] && log_end_msg $?
+        fi
         ;;
     stop)
         [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
--8<---------------cut here---------------end--------------->8---

Comments?

Thx, bye,
Gismo / Luca

Attachment: pgp0JKeb0zgmm.pgp
Description: PGP signature

Reply via email to