mail-filter/amavisd-new: Fix depend and conf.d setting in amavisd-snmp
authorMarc Schiffbauer <mschiff@gentoo.org>
Mon, 6 Jun 2016 14:11:50 +0000 (16:11 +0200)
committerMarc Schiffbauer <mschiff@gentoo.org>
Mon, 6 Jun 2016 14:12:19 +0000 (16:12 +0200)
Package-Manager: portage-2.3.0_rc1

mail-filter/amavisd-new/amavisd-new-2.10.1-r4.ebuild [moved from mail-filter/amavisd-new/amavisd-new-2.10.1-r3.ebuild with 100% similarity]
mail-filter/amavisd-new/amavisd-new-2.11.0-r1.ebuild [moved from mail-filter/amavisd-new/amavisd-new-2.11.0.ebuild with 100% similarity]
mail-filter/amavisd-new/amavisd-new-2.9.1-r2.ebuild [moved from mail-filter/amavisd-new/amavisd-new-2.9.1-r1.ebuild with 100% similarity]
mail-filter/amavisd-new/files/amavisd-snmp.initd

index 97324190aaa44bec2b0090b30d2da06c0a33aac1..fca5f12acf2c823cb2788bfab52a76725d6ba43b 100644 (file)
@@ -1,5 +1,5 @@
 #!/sbin/openrc-run
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -9,14 +9,24 @@ command="/usr/sbin/${name}-subagent"
 command_args="${amavis_snmp_args} -P ${pidfile}"
 start_stop_daemon_args="--interpreted"
 
+update_command() {
+       if [[ -x ${command}-zmq && ! $amavisd_snmp_command ]]; then
+               command="${command}-zmq"
+       elif [[ $amavisd_snmp_command ]]; then
+               command="$amavisd_snmp_command"
+       fi
+}
+
 depend() {
        use logger
        before amavisd-new snmpd
+       update_command
+       if [[ ${command##*-} == "zmq" ]]; then
+               need amavis-mc
+       fi
 }
 
 start_pre() {
-       if [[ -x ${command}-zmq && ! $amavisd_snmp_command ]]; then
-               command="${command}-zmq"
-       fi
+       update_command
        checkpath -d -o amavis /run/amavis
 }