[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/lenny-security, updated. debian/0.94.dfsg.2-1lenny1-4-g517865b

Stephen Gran steve at lobefin.net
Fri Apr 24 22:44:10 UTC 2009


The following commit has been merged in the debian/lenny-security branch:
commit 517865b85d1361efc7f65eb9098be9c25d5b62dc
Author: Stephen Gran <steve at lobefin.net>
Date:   Fri Apr 24 23:43:53 2009 +0100

    Some changes to the milter init script
    Signed-off-by: Stephen Gran <steve at lobefin.net>
    
    Conflicts:
    
    	debian/clamav-milter.init.in
    
    Signed-off-by: Stephen Gran <steve at lobefin.net>

diff --git a/debian/clamav-milter.init.in b/debian/clamav-milter.init.in
index 13e57c7..eed2814 100644
--- a/debian/clamav-milter.init.in
+++ b/debian/clamav-milter.init.in
@@ -17,25 +17,48 @@ PATH=/sbin:/bin:/usr/sbin:/usr/bin
 DAEMON=/usr/sbin/clamav-milter
 DESC="Sendmail milter plugin for ClamAV"
 BASENAME=clamav-milter
-CLAMAVCONF=/etc/clamav/clamd.conf
+CLAMAVCONF=/etc/clamav/clamav-milter.conf
 DEFAULT=/etc/default/clamav-milter
-OPTIONS="-dq"
 SUPERVISOR=/usr/bin/daemon
 SUPERVISORPIDFILE="/var/run/clamav/daemon-clamav-milter.pid"
 SUPERVISORARGS="-F $SUPERVISORPIDFILE --name=$BASENAME --respawn"
 CLAMAVDAEMONUPGRADE="/var/run/clamav-daemon-being-upgraded"
 
 [ -x "$DAEMON" ] || exit 0
-[ -r "$CLAMAVCONF" ] || exit 0
-[ -r "$DEFAULT" ] && . $DEFAULT
-[ -z "$PIDFILE" ] && PIDFILE=/var/run/clamav/clamav-milter.pid
-[ -z "$SOCKET" ] && SOCKET=local:/var/run/clamav/clamav-milter.ctl
+[ ! -r $DEFAULT ] || . $DEFAULT
 
 . /lib/lsb/init-functions
 
+if [ ! -f "$CLAMAVCONF" ]; then
+  log_failure_msg "There is no configuration file for clamav-milter."
+  log_failure_msg "Please either dpkg-reconfigure $DESC, or copy the example from"
+  log_failure_msg "/usr/share/doc/clamav-milter/examples/ to $CLAMAVCONF and run"
+  log_failure_msg "'/etc/init.d/clamav-milter start'"
+  exit 0
+fi
+
 #COMMON-FUNCTIONS#
 
 slurp_config "$CLAMAVCONF"
+[ -n "$User" ] || User=clamav
+
+if [ -n "$Example" ]; then
+  log_failure_msg "$DESC is not configured."
+  log_failure_msg "Please edit $CLAMAVCONF and run '/etc/init.d/clamav-milter start'"
+  exit 0
+fi
+
+if [ -z "$PidFile" ]; then
+  PIDFILE=/var/run/clamav/clamav-milter.pid
+else
+  PIDFILE="$PidFile"
+fi
+
+if [ -z "$MilterSocket" ]; then
+  SOCKET=local:/var/run/clamav/clamav-milter.ctl
+else
+  SOCKET="$MilterSocket"
+fi
 
 case "$SOCKET" in
   /*)
@@ -75,7 +98,13 @@ fi
 [ -n "$DataBaseDirectory" ] || DataBaseDirectory=/var/run/clamav
 
 make_dir "$DataBaseDirectory"
-make_dir $(dirname "$SOCKET_PATH")
+if [ "${SOCKET_PATH#inet}" = "${SOCKET_PATH}" ]; then
+  make_dir $(dirname "$SOCKET_PATH")
+  chown $User $(dirname "$SOCKET_PATH")
+fi
+
+make_dir $(dirname "$THEPIDFILE")
+chown $User $(dirname "$THEPIDFILE")
 
 case "$1" in
   start)

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list