[arch-commits] Commit in spamassassin/trunk (PKGBUILD spamassassin.install)

Florian Pritz bluewind at archlinux.org
Sat Feb 10 14:52:33 UTC 2018


    Date: Saturday, February 10, 2018 @ 14:52:33
  Author: bluewind
Revision: 316586

Switch to systemd-sysusers

upgpkg: spamassassin 3.4.1-11

Modified:
  spamassassin/trunk/PKGBUILD
  spamassassin/trunk/spamassassin.install

----------------------+
 PKGBUILD             |    5 ++++-
 spamassassin.install |   13 -------------
 2 files changed, 4 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-02-10 14:47:52 UTC (rev 316585)
+++ PKGBUILD	2018-02-10 14:52:33 UTC (rev 316586)
@@ -4,7 +4,7 @@
 # Contributor: Manolis Tzanidakis
 pkgname=spamassassin
 pkgver=3.4.1
-pkgrel=10
+pkgrel=11
 pkgdesc="A mail filter to identify spam."
 arch=('x86_64')
 license=('APACHE')
@@ -77,4 +77,7 @@
 
   install -D -m644 "${srcdir}/spamassassin.service" "${pkgdir}/usr/lib/systemd/system/spamassassin.service"
   install -d -o 182 -g 182 -m 755 "$pkgdir/var/lib/spamassassin"
+
+  echo 'u spamd 182 - /var/lib/spamassassin' |
+	  install -Dm644 /dev/stdin "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf
 }

Modified: spamassassin.install
===================================================================
--- spamassassin.install	2018-02-10 14:47:52 UTC (rev 316585)
+++ spamassassin.install	2018-02-10 14:52:33 UTC (rev 316586)
@@ -1,21 +1,8 @@
-setup_user() {
-	getent group spamd  &>/dev/null || groupadd -g 182 spamd  >/dev/null
-	getent passwd spamd &>/dev/null || useradd -u 182 -d /var/lib/spamassassin -g spamd -s /bin/false spamd >/dev/null
-
-	if [[ -d /var/lib/spamassassin ]]; then
-		chown spamd:spamd /var/lib/spamassassin
-	fi
-
-	true
-}
-
 post_install() {
 	echo "You must run 'sa-update' to install spam rules before use."
-	setup_user
 }
 
 post_upgrade() {
-	setup_user
 	if  [ "$(vercmp $2 3.4)" -lt 0 ]; then
 		echo '/var/lib/spamassassin is now owned by the spamd user. spamassassin.service'
 		echo 'will also run under that user. You may need to adjust your setup.'



More information about the arch-commits mailing list