[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force X.Org X11 SVN commit: r165 - trunk/debian



Author: branden
Date: 2005-06-09 15:40:25 -0500 (Thu, 09 Jun 2005)
New Revision: 165

Modified:
   trunk/debian/xdm.init
   trunk/debian/xfs.init
Log:
Resync xdm and xfs's init scripts with Debian xfree86 SVN trunk.


Modified: trunk/debian/xdm.init
===================================================================
--- trunk/debian/xdm.init	2005-06-09 20:25:47 UTC (rev 164)
+++ trunk/debian/xdm.init	2005-06-09 20:40:25 UTC (rev 165)
@@ -38,8 +38,10 @@
     2>&1; then
     true
   else
-    # if the daemon does not remove its own pidfile, we will
-    rm -f $PIDFILE $UPGRADEFILE
+    if [ -e $PIDFILE ]; then
+      echo -n " (removing stale $PIDFILE)"
+      rm $PIDFILE
+    fi
     false
   fi
 }
@@ -103,7 +105,6 @@
       # The daemon is not running; do not tell the maintainer scripts that it
       # has not stopped.
       rm -f $UPGRADEFILE
-	  exit 0
     else
       DAEMONPID=$(cat $PIDFILE | tr -d '[:blank:]')
       KILLCOUNT=1

Modified: trunk/debian/xfs.init
===================================================================
--- trunk/debian/xfs.init	2005-06-09 20:25:47 UTC (rev 164)
+++ trunk/debian/xfs.init	2005-06-09 20:40:25 UTC (rev 165)
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+# $Id: xfs.init 2151 2005-01-24 16:54:48Z branden $
+
 # Copyright 1998-2004 Branden Robinson <branden@debian.org>.
 #
 # This is free software; you may redistribute it and/or modify
@@ -53,18 +55,20 @@
     2>&1; then
     true
   else
-    # if the daemon does not remove its own pidfile, we will
-    rm -f $PIDFILE $UPGRADEFILE
+    if [ -e $PIDFILE ]; then
+      echo -n " (removing stale $PIDFILE)"
+      rm $PIDFILE
+    fi
     false
   fi
 }
 
-# If we upgraded the daemon, we can't use the --exec argument to
-# start-stop-daemon since the inode will have changed.  The risk here is that
-# in a situation where the daemon died, its pidfile was not cleaned up, and
-# some other process is now running under that pid, start-stop-daemon will send
-# signals to an innocent process.  However, this seems like a corner case.
-# C'est la vie!
+# If we have upgraded the daemon since we last started it, we can't use the
+# --exec argument to start-stop-daemon, because the daemon's inode will have
+# changed.  The risk here is that in a situation where the daemon died, its
+# pidfile was not cleaned up, we've upgraded it, *and* some other process is now
+# running under that pid, start-stop-daemon will send signals to an innocent
+# process.  However, this seems like a corner case.  C'est la vie!
 if [ -e $UPGRADEFILE ]; then
   SSD_START_ARGS="--pidfile $PIDFILE --startas $DAEMON"
   SSD_STOP_ARGS="--pidfile $PIDFILE --name ${DAEMON#**/}"
@@ -108,8 +112,10 @@
   stop)
     echo -n "Stopping X font server: xfs"
     if ! [ -f $PIDFILE ]; then
-      echo " not running ($PIDFILE not found)."
-      exit 0
+      echo " not running ($PIDFILE not found)"
+      # The daemon is not running; do not tell the maintainer scripts that it
+      # has not stopped.
+      rm -f $UPGRADEFILE
     else
       DAEMONPID=$(cat $PIDFILE | tr -d '[:blank:]')
       KILLCOUNT=1
@@ -133,6 +139,8 @@
       if stillrunning; then
         echo -n " not responding to TERM signal (pid $DAEMONPID)"
       else
+        # The daemon is not running; do not tell the maintainer scripts that it
+        # has not stopped.
         rm -f $UPGRADEFILE
       fi
     fi
@@ -147,4 +155,4 @@
 
 exit 0
 
-# vim:set ai et sts=2 sw=2 tw=0:
+# vim:set ai et sts=2 sw=2 tw=80:



Reply to: