diff options
author | Valery Kartel <valery.kartel@gmail.com> | 2016-02-15 14:31:14 +0200 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2016-02-23 08:36:02 +0000 |
commit | 08b44c453d82601db4b8a330b08b180b049e41f6 (patch) | |
tree | abf25a47c47086f74c4970d5853f94b758431853 | |
parent | ae6d8820a00d31809716682b979d96a2f76361a5 (diff) | |
download | alpine_aports-08b44c453d82601db4b8a330b08b180b049e41f6.tar.bz2 alpine_aports-08b44c453d82601db4b8a330b08b180b049e41f6.tar.xz alpine_aports-08b44c453d82601db4b8a330b08b180b049e41f6.zip |
testing/rspamd: upgrade to 1.1.3 + improved init and logrotate
-rw-r--r-- | testing/rspamd/APKBUILD | 32 | ||||
-rw-r--r-- | testing/rspamd/rspamd.initd | 9 | ||||
-rw-r--r-- | testing/rspamd/rspamd.logrotated | 2 |
3 files changed, 21 insertions, 22 deletions
diff --git a/testing/rspamd/APKBUILD b/testing/rspamd/APKBUILD index 51b2d6fa84..55fb62ab81 100644 --- a/testing/rspamd/APKBUILD +++ b/testing/rspamd/APKBUILD | |||
@@ -1,7 +1,7 @@ | |||
1 | # Maintainer: Valery Kartel <valery.kartel@gmail.com> | 1 | # Maintainer: Valery Kartel <valery.kartel@gmail.com> |
2 | # Contributor: Valery Kartel <valery.kartel@gmail.com> | 2 | # Contributor: Valery Kartel <valery.kartel@gmail.com> |
3 | pkgname=rspamd | 3 | pkgname=rspamd |
4 | pkgver=1.1.1 | 4 | pkgver=1.1.3 |
5 | pkgrel=0 | 5 | pkgrel=0 |
6 | pkgdesc="Rapid spam filtering system" | 6 | pkgdesc="Rapid spam filtering system" |
7 | url="https://rspamd.com" | 7 | url="https://rspamd.com" |
@@ -14,7 +14,7 @@ depends_dev="" | |||
14 | makedepends="$depends_dev cmake openssl-dev libevent-dev glib-dev gmime-dev | 14 | makedepends="$depends_dev cmake openssl-dev libevent-dev glib-dev gmime-dev |
15 | luajit-dev sqlite-dev hiredis-dev file-dev pcre-dev" | 15 | luajit-dev sqlite-dev hiredis-dev file-dev pcre-dev" |
16 | install="$pkgname.pre-install" | 16 | install="$pkgname.pre-install" |
17 | subpackages="$pkgname-doc $pkgname-web $pkgname-client $pkgname-contrib" | 17 | subpackages="$pkgname-doc $pkgname-web $pkgname-client" |
18 | source="https://rspamd.com/downloads/$pkgname-$pkgver.tar.xz | 18 | source="https://rspamd.com/downloads/$pkgname-$pkgver.tar.xz |
19 | $pkgname.logrotated | 19 | $pkgname.logrotated |
20 | $pkgname.initd | 20 | $pkgname.initd |
@@ -53,7 +53,7 @@ package() { | |||
53 | install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname | 53 | install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname |
54 | install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname | 54 | install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname |
55 | 55 | ||
56 | install -dm750 -o $pkgusers -g $pkggroups "$pkgdir"/var/lib/$pkgname | 56 | install -dm750 -o $pkgusers -g $pkggroups "$pkgdir"/var/lib/$pkgname/rspamd_dynamic |
57 | install -dm750 -g $pkggroups "$pkgdir"/var/log/$pkgname | 57 | install -dm750 -g $pkggroups "$pkgdir"/var/log/$pkgname |
58 | 58 | ||
59 | mkdir "$pkgdir"/usr/sbin | 59 | mkdir "$pkgdir"/usr/sbin |
@@ -82,31 +82,23 @@ client() { | |||
82 | mv "$pkgdir"/usr/bin/rspamc-$pkgver "$subpkgdir"/usr/bin/rspamc | 82 | mv "$pkgdir"/usr/bin/rspamc-$pkgver "$subpkgdir"/usr/bin/rspamc |
83 | } | 83 | } |
84 | 84 | ||
85 | contrib() { | 85 | md5sums="15ed349ab1cd852301a0040ac400970a rspamd-1.1.3.tar.xz |
86 | arch="noarch" | 86 | c152c6a90f6ae9e5a7a1d137dfbc0305 rspamd.logrotated |
87 | pkgdesc="Some useful stuff to deploying rspamd to another apps" | 87 | 3f32a16e76e1461ffba9231cfb1e3d17 rspamd.initd |
88 | mkdir -p "$subpkgdir"/usr/share/$pkgname/contrib | ||
89 | # Exim specific stuff | ||
90 | cp -r "$_builddir"/contrib/exim "$subpkgdir"/usr/share/$pkgname/contrib/ | ||
91 | } | ||
92 | |||
93 | md5sums="c68e7ad75c302bf910ba76b27d04e238 rspamd-1.1.1.tar.xz | ||
94 | 3fd4d0e28cb01224a786c0498266e9a6 rspamd.logrotated | ||
95 | dba3145a52bee22d8ed1192dc44506ad rspamd.initd | ||
96 | ecfea2a25b95727ae91c04001fbd3e46 rspamd.confd | 88 | ecfea2a25b95727ae91c04001fbd3e46 rspamd.confd |
97 | a5f0967b3d9aa319909af7e1bfe998e1 rspamd.conf | 89 | a5f0967b3d9aa319909af7e1bfe998e1 rspamd.conf |
98 | 74e334227e9244c419abd605787c090e rspamd.worker_normal | 90 | 74e334227e9244c419abd605787c090e rspamd.worker_normal |
99 | 03bd84228945261e2242564f9bf5f1ca rspamd.worker_controller" | 91 | 03bd84228945261e2242564f9bf5f1ca rspamd.worker_controller" |
100 | sha256sums="3c4bda66b533861a84d82ea26bd7c19ccd1b1befe8b3e33a0fc211c036569a06 rspamd-1.1.1.tar.xz | 92 | sha256sums="8604e980a81d6586d18d02f90236c83384754ef1debce0b4f0ca32f87e1ec135 rspamd-1.1.3.tar.xz |
101 | cb02c8c041a0ace2e3c9e4fbf514038871b4444575c9022a75e661130db875fd rspamd.logrotated | 93 | 6c5e79e9052d957f3d0d634b2ae7a56bbc0901a5d6946dc991c92f19a72fce97 rspamd.logrotated |
102 | 83acf26538826ce58039236660807cc87b9d4abc628fa6e2ddbb4201eac5424e rspamd.initd | 94 | 6b531f95724b2a3990524ab09b7304ce4e811b6e082dfdbe633f201a6bc7eee3 rspamd.initd |
103 | 82be6a663af2e2333b0dfbbbfd05a9ff3d02e05c7e506235b1b0dbd9d0b72972 rspamd.confd | 95 | 82be6a663af2e2333b0dfbbbfd05a9ff3d02e05c7e506235b1b0dbd9d0b72972 rspamd.confd |
104 | 5a223efb12e962e0f3bfe9f6d08336c6074b0b2930b8da6a22fe6582142ee40c rspamd.conf | 96 | 5a223efb12e962e0f3bfe9f6d08336c6074b0b2930b8da6a22fe6582142ee40c rspamd.conf |
105 | 7805103a2e11cf816e99dba7d67fdc584ece33d9ea3ef95f95f4fce91a34eb90 rspamd.worker_normal | 97 | 7805103a2e11cf816e99dba7d67fdc584ece33d9ea3ef95f95f4fce91a34eb90 rspamd.worker_normal |
106 | f50663096866b35095f7a6754e3cfb0bab518645d61646703715cf43da5adf77 rspamd.worker_controller" | 98 | f50663096866b35095f7a6754e3cfb0bab518645d61646703715cf43da5adf77 rspamd.worker_controller" |
107 | sha512sums="c971000f9e6c09ae8c4a175fcd96471efa3f5e73689b038a45cc2212dcf296babfd4000fa41f0451b2fdd989e00192cbb234a73cef026c16466bfe78b04b5385 rspamd-1.1.1.tar.xz | 99 | sha512sums="42152dd64f6265e3a17d6d53b041ded3b4a262e4d63237bc11e21dca96a4946334ab33c13fffa779b95717ed48629a9cc7a79f1af897d4dd3a831f7c121061ed rspamd-1.1.3.tar.xz |
108 | 3b95882b1804d8dc6524a4c2cdf3f656b2f9bf5db6228b92d1acd539629070aead654c1f58937e1473e4f07340dc3de7b212f87b36143c5cb3fcb3b472a85f5a rspamd.logrotated | 100 | 2efe28575c40d1fba84b189bb872860e744400db80dce2f6330be6c6287fb3f46e6511284729b957488bf40bcb9b0952e26df9934f5f138334bd2766075c45cb rspamd.logrotated |
109 | 12b2a92126f911e29d5ace836404ca8170bc19181f3b61896726b0dea79b03bc3b9295d876b96a633a3b4a963646cf7bebfbe10489ad24f373d81fd5a84f21b1 rspamd.initd | 101 | 30b45812ef68f2b82d0d7f370b44bec52691296c7349c96c8273342eb4f9b5708c13ad97b13f63d81bee588b4e459c0da3092a62adff9e5b8938f44546df3dcd rspamd.initd |
110 | 0b73b159cec9a4a1d337fbb429814f78da23b55f72c9fb8a777ab5f06634206a4f9b25e587f8dbfa7c3242ac5501ebcc90b9a0e926adfd37e14a12ac4607fa62 rspamd.confd | 102 | 0b73b159cec9a4a1d337fbb429814f78da23b55f72c9fb8a777ab5f06634206a4f9b25e587f8dbfa7c3242ac5501ebcc90b9a0e926adfd37e14a12ac4607fa62 rspamd.confd |
111 | 90885bd8f9fcd47590eedf8f1f058df7c492005fc09058e99ee490e1730f4961909850ecf9e98723bfbd3cbe8df705f86a0de931dedb25bc66b246674f537a72 rspamd.conf | 103 | 90885bd8f9fcd47590eedf8f1f058df7c492005fc09058e99ee490e1730f4961909850ecf9e98723bfbd3cbe8df705f86a0de931dedb25bc66b246674f537a72 rspamd.conf |
112 | ddf1af03878ed2f4b1e735ecd9f931f1941adf7b2085aa7a40f3ef303fa5c59791d0d7462064c2ac652af2722b83acd4379f549d341cb62767e74edefb69ba9a rspamd.worker_normal | 104 | ddf1af03878ed2f4b1e735ecd9f931f1941adf7b2085aa7a40f3ef303fa5c59791d0d7462064c2ac652af2722b83acd4379f549d341cb62767e74edefb69ba9a rspamd.worker_normal |
diff --git a/testing/rspamd/rspamd.initd b/testing/rspamd/rspamd.initd index 0fd5b9323b..a20f78457e 100644 --- a/testing/rspamd/rspamd.initd +++ b/testing/rspamd/rspamd.initd | |||
@@ -8,8 +8,9 @@ pidfile=${pidfile:-/run/rspamd/rspamd.pid} | |||
8 | command=/usr/sbin/rspamd | 8 | command=/usr/sbin/rspamd |
9 | command_args="-u $user -g $group -c $cfgfile -p $pidfile" | 9 | command_args="-u $user -g $group -c $cfgfile -p $pidfile" |
10 | required_files="$cfgfile" | 10 | required_files="$cfgfile" |
11 | extra_started_commands="reload" | 11 | extra_started_commands="reload reopen" |
12 | description_reload="Reload configuration" | 12 | description_reload="Reload configuration" |
13 | description_reopen="Reopen log files" | ||
13 | 14 | ||
14 | depend() { | 15 | depend() { |
15 | need localmount net | 16 | need localmount net |
@@ -28,3 +29,9 @@ reload() { | |||
28 | start-stop-daemon --signal HUP --pidfile $pidfile | 29 | start-stop-daemon --signal HUP --pidfile $pidfile |
29 | eend $? | 30 | eend $? |
30 | } | 31 | } |
32 | |||
33 | reopen() { | ||
34 | ebegin "Reopening ${SVCNAME} log files" | ||
35 | start-stop-daemon --signal USR1 --pidfile $pidfile | ||
36 | eend $? | ||
37 | } \ No newline at end of file | ||
diff --git a/testing/rspamd/rspamd.logrotated b/testing/rspamd/rspamd.logrotated index 8a30971bc0..2a443f2de2 100644 --- a/testing/rspamd/rspamd.logrotated +++ b/testing/rspamd/rspamd.logrotated | |||
@@ -6,6 +6,6 @@ | |||
6 | compress | 6 | compress |
7 | sharedscripts | 7 | sharedscripts |
8 | postrotate | 8 | postrotate |
9 | /etc/init.d/rspamd --ifstarted reload | 9 | /etc/init.d/rspamd --ifstarted --quiet reopen |
10 | endscript | 10 | endscript |
11 | } | 11 | } |