aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2010-06-11 15:17:06 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2010-06-16 11:48:08 +0000
commit30389111391a1967fc26d95be30008b8a85679dd (patch)
tree06525e5eb10e8e367e772ac13e981fdf0d46fe61
parenta587866e79bce8769a5fb346b4feb9c1ac9c1f09 (diff)
downloadalpine_aports-30389111391a1967fc26d95be30008b8a85679dd.tar.bz2
alpine_aports-30389111391a1967fc26d95be30008b8a85679dd.tar.xz
alpine_aports-30389111391a1967fc26d95be30008b8a85679dd.zip
main/dovecot: use logfile in default config and provide logrotate
fixes #360
-rw-r--r--main/dovecot/APKBUILD7
-rw-r--r--main/dovecot/dovecot.logrotate15
2 files changed, 21 insertions, 1 deletions
diff --git a/main/dovecot/APKBUILD b/main/dovecot/APKBUILD
index 500fc20963..8f49ef0316 100644
--- a/main/dovecot/APKBUILD
+++ b/main/dovecot/APKBUILD
@@ -2,19 +2,21 @@
2# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 2# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
3pkgname=dovecot 3pkgname=dovecot
4pkgver=1.2.11 4pkgver=1.2.11
5pkgrel=2 5pkgrel=3
6pkgdesc="IMAP and POP3 server" 6pkgdesc="IMAP and POP3 server"
7url="http://www.dovecot.org/" 7url="http://www.dovecot.org/"
8license="LGPL-2.1" 8license="LGPL-2.1"
9depends="openssl" 9depends="openssl"
10pkgusers="dovecot" 10pkgusers="dovecot"
11pkggroups="dovecot" 11pkggroups="dovecot"
12depends="logrotate"
12makedepends="libcap-dev zlib-dev openssl-dev bzip2-dev postgresql-dev 13makedepends="libcap-dev zlib-dev openssl-dev bzip2-dev postgresql-dev
13 mysql-dev sqlite-dev" 14 mysql-dev sqlite-dev"
14install="dovecot.pre-install dovecot.post-install" 15install="dovecot.pre-install dovecot.post-install"
15subpackages="$pkgname-doc $pkgname-dev $pkgname-pgsql $pkgname-mysql 16subpackages="$pkgname-doc $pkgname-dev $pkgname-pgsql $pkgname-mysql
16 $pkgname-sqlite" 17 $pkgname-sqlite"
17source="http://www.dovecot.org/releases/1.2/$pkgname-$pkgver.tar.gz 18source="http://www.dovecot.org/releases/1.2/$pkgname-$pkgver.tar.gz
19 dovecot.logrotate
18 dovecot.initd 20 dovecot.initd
19 " 21 "
20 22
@@ -42,6 +44,7 @@ package() {
42 install -d "$pkgdir"/var/run/dovecot \ 44 install -d "$pkgdir"/var/run/dovecot \
43 "$pkgdir"/etc/ssl/dovecot 45 "$pkgdir"/etc/ssl/dovecot
44 install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname 46 install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
47 install -D "$srcdir"/dovecot.logrotate "$pkgdir"/etc/logrotate.d/dovecot
45 install doc/dovecot-openssl.cnf "$pkgdir"/etc/dovecot/ 48 install doc/dovecot-openssl.cnf "$pkgdir"/etc/dovecot/
46 mv "$pkgdir"/etc/dovecot/dovecot-example.conf \ 49 mv "$pkgdir"/etc/dovecot/dovecot-example.conf \
47 "$pkgdir"/etc/dovecot/dovecot.conf || return 1 50 "$pkgdir"/etc/dovecot/dovecot.conf || return 1
@@ -57,6 +60,7 @@ package() {
57 s/\#passdb passwd/passdb passwd/ 60 s/\#passdb passwd/passdb passwd/
58 s/\#\}/\}/ 61 s/\#\}/\}/
59 }' \ 62 }' \
63 -e 's,#log_path =.*,log_path = /var/log/dovecot.log,' \
60 "$pkgdir"/etc/dovecot/dovecot.conf 64 "$pkgdir"/etc/dovecot/dovecot.conf
61} 65}
62 66
@@ -87,4 +91,5 @@ sqlite() {
87} 91}
88 92
89md5sums="bdac013fd57aa616ea4bdd9ac34557c6 dovecot-1.2.11.tar.gz 93md5sums="bdac013fd57aa616ea4bdd9ac34557c6 dovecot-1.2.11.tar.gz
94aec5cc797ab2acf72ce3b6bb1030345f dovecot.logrotate
90c58b474dca20e6e60fa4f1f5b9c726e1 dovecot.initd" 95c58b474dca20e6e60fa4f1f5b9c726e1 dovecot.initd"
diff --git a/main/dovecot/dovecot.logrotate b/main/dovecot/dovecot.logrotate
new file mode 100644
index 0000000000..7bd0003f7f
--- /dev/null
+++ b/main/dovecot/dovecot.logrotate
@@ -0,0 +1,15 @@
1/var/log/dovecot*.log {
2 daily
3 missingok
4 copytruncate
5 rotate 7
6 compress
7 notifempty
8 sharedscripts
9 postrotate
10 if /etc/init.d/dovecot -q status ; then \
11 /etc/init.d/dovecot reload > /dev/null 2>&1 || true ; \
12 fi;
13 endscript
14}
15