diff options
-rw-r--r-- | main/amavisd-new/APKBUILD | 19 | ||||
-rw-r--r-- | main/amavisd-new/amavisd.confd | 4 | ||||
-rw-r--r-- | main/amavisd-new/amavisd.init | 23 | ||||
-rw-r--r-- | main/amavisd-new/amavisd.initd | 17 |
4 files changed, 34 insertions, 29 deletions
diff --git a/main/amavisd-new/APKBUILD b/main/amavisd-new/APKBUILD index da0829f9f5..30e151089a 100644 --- a/main/amavisd-new/APKBUILD +++ b/main/amavisd-new/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> pkgname=amavisd-new pkgver=2.11.0 -pkgrel=1 +pkgrel=2 pkgdesc="High-performance interface between mailer (MTA) and content checkers" url="http://www.ijs.si/software/amavisd" arch="noarch" @@ -15,8 +15,13 @@ depends="sed file perl perl-archive-zip perl-carp perl-convert-tnef " makedepends="" install="$pkgname.pre-install" +options="!check" subpackages="" -source="http://www.ijs.si/software/amavisd/$pkgname-$pkgver.tar.xz" +source=" + http://www.ijs.si/software/amavisd/$pkgname-$pkgver.tar.xz + amavisd.initd + amavisd.confd + " pkgusers="amavis" pkggroups="amavis" @@ -50,14 +55,16 @@ package() { -e "s:^.*\$daemon_user = 'vscan';\(.*\)$:\$daemon_user = 'amavis';\1:" \ -e "s:^.*\$daemon_group = 'vscan';\(.*\)$:\$daemon_group = 'amavis';\1:" < amavisd.conf > amavisd.conf.alpine install -m 640 -o root -D amavisd.conf.alpine ${pkgdir}${CONFIG} - install -m 755 -D ../../amavisd.init $pkgdir/etc/init.d/amavisd ) + install -Dm755 "$srcdir"/amavisd.initd "$pkgdir"/etc/init.d/amavisd + install -Dm644 "$srcdir"/amavisd.confd "$pkgdir"/etc/conf.d/amavisd + chown -R amavis:amavis "$pkgdir"/var/amavis chmod -R 750 "$pkgdir"/var/amavis chown root:amavis "$pkgdir"/etc/amavisd.conf } -md5sums="4642d63c5d3f0daafbcacb9bb553e6f3 amavisd-new-2.11.0.tar.xz" -sha256sums="b41de4f0796cb344120c9792c82fc25177cbf9f51aaa5f91536cdf34aea89906 amavisd-new-2.11.0.tar.xz" -sha512sums="a33292c976abf54db9475392069658c926e7a6f11a4970bbe353b34b3343388bc83b40eda4729f8efa735a3a6e23fd1ed83487f6f7ccf1e9f0903220e6d26957 amavisd-new-2.11.0.tar.xz" +sha512sums="a33292c976abf54db9475392069658c926e7a6f11a4970bbe353b34b3343388bc83b40eda4729f8efa735a3a6e23fd1ed83487f6f7ccf1e9f0903220e6d26957 amavisd-new-2.11.0.tar.xz +6a9dd16a6b52f3d1fbd16887f29ccceddc58e88a02e681f23c1fe54b7e24feea5089d52813f4f3e87d9242daf79d2b2ea1e7c451d83d7de943403e71dc61c4e5 amavisd.initd +a5ce3583c34197f335372728cf92da23bae2cd7a9ae48daff6eaadbf66fbd5be6bb8b480b0fce1ea2b3a662b0a54d1d2f1f277d2f9a06d9630b57fa5d7ac2635 amavisd.confd" diff --git a/main/amavisd-new/amavisd.confd b/main/amavisd-new/amavisd.confd new file mode 100644 index 0000000000..d576300335 --- /dev/null +++ b/main/amavisd-new/amavisd.confd @@ -0,0 +1,4 @@ +# amavisd conf.d + +user="amavis" +group="amavis" diff --git a/main/amavisd-new/amavisd.init b/main/amavisd-new/amavisd.init deleted file mode 100644 index 23f92af3f3..0000000000 --- a/main/amavisd-new/amavisd.init +++ /dev/null @@ -1,23 +0,0 @@ -#!/sbin/runscript - -PIDFILE="/var/amavis/amavisd.pid" - -depend() { - need net - use logger - use antivirus - before mta -} - -start() { - ebegin "Starting amavisd-new" - start-stop-daemon --start --quiet --name amavisd --pidfile ${PIDFILE} \ - --exec /usr/sbin/amavisd - eend $? -} - -stop() { - ebegin "Stopping amavisd-new" - start-stop-daemon --stop --quiet --pidfile ${PIDFILE} - eend $? -} diff --git a/main/amavisd-new/amavisd.initd b/main/amavisd-new/amavisd.initd new file mode 100644 index 0000000000..41f731d996 --- /dev/null +++ b/main/amavisd-new/amavisd.initd @@ -0,0 +1,17 @@ +#!/sbin/openrc-run + +pidfile="/run/$RC_SVCNAME.pid" + +name="amavisd" +command="/usr/sbin/$name" +command_args="-c /etc/amavisd.conf foreground" +command_background="yes" + +start_stop_daemon_args="--user $user:$group" + +depend() { + need net + use logger + use antivirus + before mta +} |