Date: Saturday, December 16, 2017 @ 22:35:51 Author: bisson Revision: 312982
switch to systemd-sysusers Added: postfix/trunk/sysusers.d Modified: postfix/trunk/PKGBUILD Deleted: postfix/trunk/install ------------+ PKGBUILD | 7 ++++--- install | 16 ---------------- sysusers.d | 2 ++ 3 files changed, 6 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-12-16 22:04:46 UTC (rev 312981) +++ PKGBUILD 2017-12-16 22:35:51 UTC (rev 312982) @@ -5,7 +5,7 @@ pkgname=postfix pkgver=3.2.4 -pkgrel=2 +pkgrel=3 url='http://www.postfix.org/' pkgdesc='Fast, easy to administer, secure mail server' license=('custom') @@ -14,9 +14,11 @@ 'libmariadbclient' 'postgresql-libs' 'sqlite' 'tinycdb') source=("ftp://ftp.porcupine.org/mirrors/postfix-release/official/${pkgname}-${pkgver}.tar.gz" 'aliases.patch' + 'sysusers.d' 'service') sha256sums=('ec55ebaa2aa464792af8d5ee103eb68b27a42dc2b36a02fee42dafbf9740c7f6' 'f4c766efc20b4638f9fd72707ca6d4c2628279ebd79f5227276fa4ca6867c336' + '63f39147887336bdd173fb9425998f0a0c6f00a31241f922a255c157bfd8d02e' '52781649c49a50cecd7d20f693f602d7dc78b985ac5f0e72c4abfa0d800e58f0') backup=('etc/postfix/'{access,aliases,canonical,generic,header_checks,main.cf,master.cf,relocated,transport,virtual}) @@ -25,8 +27,6 @@ provides=('smtp-server' 'smtp-forwarder' 'postfix-tools') replaces=('postfix-tools') -install=install - build() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -73,6 +73,7 @@ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -Dm644 ../service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -Dm644 ../sysusers.d "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" for name in posttls-finger {smtp,qmqp}-{sink,source}; do install -Dm644 "man/man1/${name}.1" "${pkgdir}/usr/share/man/man1/${name}.1" Deleted: install =================================================================== --- install 2017-12-16 22:04:46 UTC (rev 312981) +++ install 2017-12-16 22:35:51 UTC (rev 312982) @@ -1,16 +0,0 @@ -post_upgrade() { - if [[ $(vercmp $2 3.0.0-3) -eq -1 ]]; then - echo '==> The postfix daemon binaries have moved.' - echo '==> Please restart postfix as soon as possible.' - elif [[ $(vercmp $2 3.0.1-1) -eq -1 ]]; then - echo '==> Several Postfix-internal protocols have changed.' - echo '==> Please restart postfix as soon as possible.' - fi -} - -post_install() { - getent group postdrop &>/dev/null || groupadd -g 75 postdrop >/dev/null - getent group postfix &>/dev/null || groupadd -g 73 postfix >/dev/null - getent passwd postfix &>/dev/null || useradd -u 73 -d /var/spool/postfix -g postfix -s /bin/false postfix >/dev/null - true -} Added: sysusers.d =================================================================== --- sysusers.d (rev 0) +++ sysusers.d 2017-12-16 22:35:51 UTC (rev 312982) @@ -0,0 +1,2 @@ +g postdrop 75 - +u postfix 73 - /var/spool/postfix