[pkg-fetchmail-maint] Bug#488085: /etc/init.d/fetchmail try-restart should be able to not start fetchmail if it is not running

florian kriener debian-bugs at leflo.de
Thu Jun 26 08:42:58 UTC 2008


Package: fetchmail
Version: 6.3.9~rc2-2
Severity: wishlist
Tags: patch


I'm using DHCP here on my computer and the client for DHCP starts fetchmail when my computer got a response. The problem is that with that fetchmail is started before postfix and spamd, which is not only ugly but leads to at least one uncheckt spammail per boot. So I investigated that problem and found try-restart behaving like it does, starting the daemon if it is not running already (which, in my opinion, is not intuitive). And so it came to this wishlist item.

To lessen the pain (if you should recon this item), I already made that small change:

diff --git a/debian/fetchmail.default b/debian/fetchmail.default
index c145c37..9e2a5d1 100644
--- a/debian/fetchmail.default
+++ b/debian/fetchmail.default
@@ -9,3 +9,6 @@

 # Declare here if we want to start fetchmail. 'yes' or 'no'
 START_DAEMON=no
+
+# Start fetchmail on try-restart ('normal') or not ('dontstart').
+TRY_RESTART=normal
diff --git a/debian/init b/debian/init
index e5c94ff..8931cb8 100644
--- a/debian/init
+++ b/debian/init
@@ -177,7 +177,9 @@ case "$1" in
                                exit 0
                        fi
                fi
-               test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*fetchmail* && $0 start
+               if [ ! "x$TRY_RESTART" = "xdontstart" ]; then
+                   test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*fetchmail* && $0 start
+               fi
                ;;
        awaken)
                log_begin_msg "Awakening mail retriever agent:" "fetchmail"


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (900, 'unstable'), (300, 'testing'), (100, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.25-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages fetchmail depends on:
ii  adduser               3.108              add and remove users and groups
ii  debianutils           2.29               Miscellaneous utilities specific t
ii  libc6                 2.7-12             GNU C Library: Shared libraries
ii  libcomerr2            1.40.11-1          common error description library
ii  libkrb53              1.6.dfsg.4~beta1-3 MIT Kerberos runtime libraries
ii  libssl0.9.8           0.9.8g-10.1        SSL shared libraries
ii  lsb-base              3.2-12             Linux Standard Base 3.2 init scrip

Versions of packages fetchmail recommends:
ii  ca-certificates               20080617   Common CA certificates

-- no debconf information





More information about the pkg-fetchmail-maint mailing list