Package: exim
Version: 3.36-18.1
Severity: normal
Tags: patch

Hi,

Attached is the diff for my exim 3.36-18.2 NMU.  I will not NMU, but I
thought it would be good to have this in the BTS.

-- 
 .''`.             Fuck your fascist beauty standards
: :' :   
`. `'           Proudly running unstable Debian GNU/Linux
  `-     www.amayita.com  www.malapecora.com  www.chicasduras.com
diff -u exim-3.36/debian/changelog exim-3.36/debian/changelog
--- exim-3.36/debian/changelog
+++ exim-3.36/debian/changelog
@@ -1,3 +1,12 @@
+exim (3.36-18.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Get rid of the /usr/doc link in postinst (Closes: #359397, #359404, 
#332303).
+  * Now consistently using invoke-rc.d in maintainer scripts (Closes: #367741).
+  * Add a depencency on libdb3-util (Closes: #375965).
+
+ -- Amaya Rodrigo Sastre <[EMAIL PROTECTED]>  Fri, 14 Jul 2006 13:34:09 +0200
+
 exim (3.36-18.1) unstable; urgency=low
 
   * Non-maintainer upload.
@@ -43,7 +52,7 @@
     list instead (Closes: #295844)
   * debian/postinst: tell people exim 3 is obsolete on new installations
     or upgrades from woody versions
- * debian/postinst: only chown databases if db directory exists (Closes:
+  * debian/postinst: only chown databases if db directory exists (Closes:
     #297897)
   * src/readconf.c: validate pid_file_path to avoid security problem (note
     that this is only a security hole if you don't trust someone who has
diff -u exim-3.36/debian/control exim-3.36/debian/control
--- exim-3.36/debian/control
+++ exim-3.36/debian/control
@@ -12,7 +12,7 @@
 Provides: mail-transport-agent
 Conflicts: mail-transport-agent, exim-doc-html (<=3.00-2), suidregister 
(<<0.50)
 Replaces: mail-transport-agent
-Depends: ${shlibs:Depends}, cron (>=3.0pl1-42)
+Depends: ${shlibs:Depends}, cron (>=3.0pl1-42), libdb3-util
 Recommends: netbase
 Description: An obsolete MTA (Mail Transport Agent), replaced by exim4
  This package contains exim 3, an outdated version of the exim Mail
diff -u exim-3.36/debian/config exim-3.36/debian/config
--- exim-3.36/debian/config
+++ exim-3.36/debian/config
@@ -37,7 +37,7 @@
     system( 'update-rc.d exim defaults >/dev/null' ) ;
 
     # Restart daemon
-    system( '/etc/init.d/exim start' ) ;
+    system( ' invoke-rc.d exim start' ) ;
 
     exit 0 ;
 }
diff -u exim-3.36/debian/postinst exim-3.36/debian/postinst
--- exim-3.36/debian/postinst
+++ exim-3.36/debian/postinst
@@ -23,10 +23,10 @@
 
        install -d -omail -gmail /var/run/exim
 
-       # Create /usr/doc symlink
-       if [ -d /usr/doc -a ! -e /usr/doc/exim ]; then
-           ln -sf ../share/doc/exim /usr/doc/exim
-       fi
+       # Remove /usr/doc symlink
+        if [ -d /usr/doc -a -h /usr/doc/exim -a -d /usr/share/doc/exim ]; then
+                rm -f /usr/doc/exim
+        fi
 
        # If we're upgrading from woody version, or this is a new installation,
        # display message suggesting upgrade to exim4
@@ -134,7 +134,7 @@
 is now disabled! When you want to re-enable it, you should do 
 "eximconfig -i".
 
-Please read /usr/doc/exim/README.UPDATING.gz for more information.
+Please read /usr/share/doc/exim/README.UPDATING.gz for more information.
 
 EOM
            press_return
@@ -158,7 +158,12 @@
                update-rc.d exim defaults >/dev/null
 
                # Start running exim (maybe)
-               /etc/init.d/exim start || true
+               #/etc/init.d/exim start || true
+               if which invoke-rc.d >/dev/null 2>&1; then
+                       invoke-rc.d exim start
+               else
+                       /etc/init.d/exim start
+               fi
            fi
 
        fi
@@ -168,5 +173,11 @@
 
        # Restart exim
-       /etc/init.d/exim start || true
+       #/etc/init.d/exim start || true
+       if which invoke-rc.d >/dev/null 2>&1; then
+               invoke-rc.d exim start
+       else
+               /etc/init.d/exim start
+       fi
+
        ;;
 esac
diff -u exim-3.36/debian/prerm exim-3.36/debian/prerm
--- exim-3.36/debian/prerm
+++ exim-3.36/debian/prerm
@@ -4,10 +4,13 @@
        remove|upgrade|remove-in-favour|deconfigure-in-favour)
 
                # Stop running exim
-               if [ -x /etc/init.d/exim ]; then
-                   /etc/init.d/exim stop
+               if which invoke-rc.d >/dev/null 2>&1; then
+                       invoke-rc.d exim stop
+               else
+                       if [ -x /etc/init.d/exim ]; then
+                           /etc/init.d/exim stop
+                       fi
                fi
-
                 # Disable in inetd
                 if [ -x /usr/sbin/update-inetd ]; then
                    update-inetd --comment-chars \#disabled\# --disable smtp
diff -u exim-3.36/debian/postinst-eximon exim-3.36/debian/postinst-eximon
--- exim-3.36/debian/postinst-eximon
+++ exim-3.36/debian/postinst-eximon
@@ -3,10 +3,9 @@
 case "$1" in
     configure)
 
-       # Create /usr/doc symlink
-       if [ -d /usr/doc -a ! -e /usr/doc/eximon ]; then
-           ln -sf ../share/doc/eximon /usr/doc/eximon
-       fi
+        if [ -d /usr/doc -a -h /usr/doc/eximon -a -d /usr/share/doc/eximon ]; 
then
+                rm -f /usr/doc/eximon
+        fi
        ;;
        
     abort-upgrade|abort-remove|abort-deconfigure)
diff -u exim-3.36/debian/exim_lock.8 exim-3.36/debian/exim_lock.8
--- exim-3.36/debian/exim_lock.8
+++ exim-3.36/debian/exim_lock.8
@@ -55,7 +55,7 @@
 .BR exim (8)
 .PP
 There is also extensive documentation available in
-.I /usr/doc/exim
+.I /usr/share/doc/exim
 and in the
 .B info
 system (try "info exim").

Reply via email to