[Pkg-kde-commits] rev 1149 - branches/kde-3.4.0/packages/kdebase/debian

Christopher Martin chrsmrtn-guest@costa.debian.org
Mon, 30 May 2005 01:44:04 +0000


Author: chrsmrtn-guest
Date: 2005-05-30 01:44:03 +0000 (Mon, 30 May 2005)
New Revision: 1149

Modified:
   branches/kde-3.4.0/packages/kdebase/debian/kdm.postinst
   branches/kde-3.4.0/packages/kdebase/debian/kdm.postrm
   branches/kde-3.4.0/packages/kdebase/debian/kdm.prerm
Log:
Update kdm maintainer scripts. Get rid of generic $THIS_PACKAGE stuff, which
causes problems with lint tools and isn't needed. Make the scripts more robust -
fall back to traditional daemon start/stop methods if needed.
Minor cleanups.


Modified: branches/kde-3.4.0/packages/kdebase/debian/kdm.postinst
===================================================================
--- branches/kde-3.4.0/packages/kdebase/debian/kdm.postinst	2005-05-30 01:42:09 UTC (rev 1148)
+++ branches/kde-3.4.0/packages/kdebase/debian/kdm.postinst	2005-05-30 01:44:03 UTC (rev 1149)
@@ -5,8 +5,6 @@
 # source debconf library
 . /usr/share/debconf/confmodule
 
-THIS_PACKAGE=kdm
-
 # debconf is not a registry, so we only fiddle with the default file if it
 # does not exist
 DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager
@@ -122,10 +120,18 @@
 esac
 
 
-if [ -e /etc/init.d/kdm ]; then
-  update-rc.d "$THIS_PACKAGE" defaults 99 01 > /dev/null
+if [ -x "/etc/init.d/kdm" ]; then
+  update-rc.d kdm defaults 99 01 >/dev/null
 fi
 
-[ -n "$NOSTART" ] || invoke-rc.d "$THIS_PACKAGE" start || true
+if [ -n "$NOSTART" ]; then
+  exit 0
+else
+  if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+    invoke-rc.d kdm start || true
+  else
+    /etc/init.d/kdm start || true
+  fi
+fi
 
 exit 0

Modified: branches/kde-3.4.0/packages/kdebase/debian/kdm.postrm
===================================================================
--- branches/kde-3.4.0/packages/kdebase/debian/kdm.postrm	2005-05-30 01:42:09 UTC (rev 1148)
+++ branches/kde-3.4.0/packages/kdebase/debian/kdm.postrm	2005-05-30 01:44:03 UTC (rev 1149)
@@ -1,24 +1,5 @@
-#! /bin/sh
-# postrm script for kdm
-#
-# see: dh_installdeb(1)
+#! /bin/sh -e
 
-set -e
-
-# summary of how this script can be called:
-#        * <postrm> `remove'
-#        * <postrm> `purge'
-#        * <old-postrm> `upgrade' <new-version>
-#        * <new-postrm> `failed-upgrade' <old-version>
-#        * <new-postrm> `abort-install'
-#        * <new-postrm> `abort-install' <old-version>
-#        * <new-postrm> `abort-upgrade' <old-version>
-#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-THIS_PACKAGE=kdm
-
 case "$1" in
     purge)
 	rm -rf /var/log/kdm.log*
@@ -44,20 +25,14 @@
 fi
 
 if [ "$1" = "purge" ]; then
-  update-rc.d "$THIS_PACKAGE" remove > /dev/null
   for DIR in /var/lib/kdm; do
     if [ -d "$DIR" ]; then
-      rm -r "$DIR"
+      rm -rf "$DIR"
     fi
   done
   rm -f /var/log/kdm.log*
 fi
 
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
 #DEBHELPER#
 
 exit 0
-
-

Modified: branches/kde-3.4.0/packages/kdebase/debian/kdm.prerm
===================================================================
--- branches/kde-3.4.0/packages/kdebase/debian/kdm.prerm	2005-05-30 01:42:09 UTC (rev 1148)
+++ branches/kde-3.4.0/packages/kdebase/debian/kdm.prerm	2005-05-30 01:44:03 UTC (rev 1149)
@@ -23,8 +23,6 @@
   HAVE_DEBCONF=yes
 fi
 
-THIS_PACKAGE=kdm
-
 case "$1" in
     # we NEVER want to unconditionally stop kdm; see below
     upgrade|failed-upgrade)
@@ -88,7 +86,11 @@
 fi
 
 if [ -n "$STOP" ]; then
-  invoke-rc.d "$THIS_PACKAGE" stop || true
+  if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+    invoke-rc.d kdm stop || true
+  else
+    /etc/init.d/kdm stop || true
+  fi
 else
   if [ "$1" = "upgrade" -o "$1" = "failed-upgrade" ]; then
     touch /var/run/kdm.upgrade
@@ -114,7 +116,7 @@
       fi
       # are we removing the currently selected display manager?
       if [ -n "$DEFAULT_DISPLAY_MANAGER" ]; then
-        if [ "$THIS_PACKAGE" = "$DEFAULT_DISPLAY_MANAGER" ]; then
+        if [ "kdm" = "$DEFAULT_DISPLAY_MANAGER" ]; then
           if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then
             if db_get "$DEFAULT_DISPLAY_MANAGER/daemon_name"; then
               # does the display manager file reference the current default?  if