diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-06-11 15:17:06 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-06-16 11:48:08 +0000 |
commit | 30389111391a1967fc26d95be30008b8a85679dd (patch) | |
tree | 06525e5eb10e8e367e772ac13e981fdf0d46fe61 | |
parent | a587866e79bce8769a5fb346b4feb9c1ac9c1f09 (diff) | |
download | alpine_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/APKBUILD | 7 | ||||
-rw-r--r-- | main/dovecot/dovecot.logrotate | 15 |
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> |
3 | pkgname=dovecot | 3 | pkgname=dovecot |
4 | pkgver=1.2.11 | 4 | pkgver=1.2.11 |
5 | pkgrel=2 | 5 | pkgrel=3 |
6 | pkgdesc="IMAP and POP3 server" | 6 | pkgdesc="IMAP and POP3 server" |
7 | url="http://www.dovecot.org/" | 7 | url="http://www.dovecot.org/" |
8 | license="LGPL-2.1" | 8 | license="LGPL-2.1" |
9 | depends="openssl" | 9 | depends="openssl" |
10 | pkgusers="dovecot" | 10 | pkgusers="dovecot" |
11 | pkggroups="dovecot" | 11 | pkggroups="dovecot" |
12 | depends="logrotate" | ||
12 | makedepends="libcap-dev zlib-dev openssl-dev bzip2-dev postgresql-dev | 13 | makedepends="libcap-dev zlib-dev openssl-dev bzip2-dev postgresql-dev |
13 | mysql-dev sqlite-dev" | 14 | mysql-dev sqlite-dev" |
14 | install="dovecot.pre-install dovecot.post-install" | 15 | install="dovecot.pre-install dovecot.post-install" |
15 | subpackages="$pkgname-doc $pkgname-dev $pkgname-pgsql $pkgname-mysql | 16 | subpackages="$pkgname-doc $pkgname-dev $pkgname-pgsql $pkgname-mysql |
16 | $pkgname-sqlite" | 17 | $pkgname-sqlite" |
17 | source="http://www.dovecot.org/releases/1.2/$pkgname-$pkgver.tar.gz | 18 | source="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 | ||
89 | md5sums="bdac013fd57aa616ea4bdd9ac34557c6 dovecot-1.2.11.tar.gz | 93 | md5sums="bdac013fd57aa616ea4bdd9ac34557c6 dovecot-1.2.11.tar.gz |
94 | aec5cc797ab2acf72ce3b6bb1030345f dovecot.logrotate | ||
90 | c58b474dca20e6e60fa4f1f5b9c726e1 dovecot.initd" | 95 | c58b474dca20e6e60fa4f1f5b9c726e1 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 | |||