summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleksandr Natalenko2018-10-22 19:26:43 +0200
committerOleksandr Natalenko2018-10-22 19:26:43 +0200
commit3a1e099ba57dedd14f6ecf6e49a82bf97ecd639c (patch)
tree14603c8afda05b4e821efc8e3abf0d4664b19576
parenteea2598f0c98845ccc4d4d4f6996f0b4b5a7490a (diff)
downloadaur-3a1e099ba57dedd14f6ecf6e49a82bf97ecd639c.tar.gz
add logrotate script
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD15
-rw-r--r--rspamd.logrotate7
3 files changed, 20 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 11913cc8c5c9..8797dc94f2f0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = rspamd
pkgdesc = Fast, free and open-source spam filtering system.
pkgver = 1.8.1
- pkgrel = 1
+ pkgrel = 2
url = https://rspamd.com
install = rspamd.install
arch = x86_64
@@ -100,10 +100,12 @@ pkgbase = rspamd
source = rspamd-1.8.1.tar.gz::https://github.com/vstakhov/rspamd/archive/1.8.1.tar.gz
source = rspamd.tmpfile
source = rspamd.sysuser
+ source = rspamd.logrotate
source = fixes-1.8.1.diff
sha256sums = cd25dab6fbd2b20b3bf0c871b133d08a5107696e012c798c6e93cd9e53537555
sha256sums = f89edae5436a3c14e58210fb5c1d5bdd2f8a6f98c03dbc150ea9ff1a3fcfe441
sha256sums = 59646874a5036f3f26cac2898a2f60713fe6147b3c60ee964494f07b6acc313f
+ sha256sums = e705cc908a8e081e4a830cfec5acfc38f00125c5281bb074c939ba3b4a7a8c8b
sha256sums = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
pkgname = rspamd
diff --git a/PKGBUILD b/PKGBUILD
index fc60a39b07bf..8300f8655206 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,10 @@
# Maintainer: Oleksandr Natalenko <oleksandr@natalenko.name>
-# Former maintainer: Andrew Lewis <nerf@judo.za.org>
+# Contributor: Andrew Lewis <nerf@judo.za.org>
+# Contributor: mezcal
+
pkgname=rspamd
pkgver=1.8.1
-pkgrel=1
+pkgrel=2
epoch=
pkgdesc="Fast, free and open-source spam filtering system."
arch=(x86_64 i686 armv7h)
@@ -97,22 +99,24 @@ install=rspamd.install
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/vstakhov/${pkgname}/archive/${pkgver}.tar.gz"
"${pkgname}.tmpfile"
"${pkgname}.sysuser"
+ "${pkgname}.logrotate"
"fixes-${pkgver}.diff"
)
sha256sums=('cd25dab6fbd2b20b3bf0c871b133d08a5107696e012c798c6e93cd9e53537555'
'f89edae5436a3c14e58210fb5c1d5bdd2f8a6f98c03dbc150ea9ff1a3fcfe441'
'59646874a5036f3f26cac2898a2f60713fe6147b3c60ee964494f07b6acc313f'
+ 'e705cc908a8e081e4a830cfec5acfc38f00125c5281bb074c939ba3b4a7a8c8b'
'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
prepare() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${pkgname}-${pkgver}"
patch -Np1 <../fixes-${pkgver}.diff
}
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${pkgname}-${pkgver}"
cmake \
-G Ninja \
@@ -130,13 +134,14 @@ build() {
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${pkgname}-${pkgver}"
DESTDIR="${pkgdir}/" cmake --build . --target install
install -Dm0644 "LICENSE.md" -t "${pkgdir}/usr/share/${pkgname}"
install -Dm0644 "../${pkgname}.tmpfile" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
install -Dm0644 "../${pkgname}.sysuser" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+ install -Dm0644 "../${pkgname}.logrotate" "${pkgdir}/etc/logrotate.d/${pkgname}"
}
# vim: set tabstop=4:softtabstop=4:shiftwidth=4:noexpandtab
diff --git a/rspamd.logrotate b/rspamd.logrotate
new file mode 100644
index 000000000000..129c9e39741b
--- /dev/null
+++ b/rspamd.logrotate
@@ -0,0 +1,7 @@
+/var/log/rspamd/*.log {
+ missingok
+ sharedscripts
+ postrotate
+ /usr/bin/systemctl --signal USR1 kill rspamd.service || true
+ endscript
+}