diff options
author | Stefan Auditor | 2017-03-16 10:12:41 +0100 |
---|---|---|
committer | Stefan Auditor | 2017-03-16 10:12:41 +0100 |
commit | 89862f76c5c6488540d692c6bb9f2c13596908d9 (patch) | |
tree | bcaf3e3cd2a9216f53348eac621b0bb2d8cc4272 | |
parent | 55ec86e321d1b980d848b60a05c58e726bcb6ad4 (diff) | |
download | aur-89862f76c5c6488540d692c6bb9f2c13596908d9.tar.gz |
Rework pre- and post-install hooks, move chown into package function
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | traefik.install | 10 |
3 files changed, 7 insertions, 9 deletions
@@ -14,7 +14,7 @@ pkgbase = traefik-bin source = traefik.service source = traefik.toml source = https://raw.githubusercontent.com/containous/traefik/v1.1.2/LICENSE.md - sha512sums = 24f2b89ea13f630684f2628e4e36d51917bd10013a8250ecb63d9931626b7406bc158e97a0f14b0a7b89448eb398d57cd271f2d89b6c64a2b285bda71950e0f8 + sha512sums = de3e4cddedf05bdf182c31f4e1ff7ebe5a5ca425ea0669682054d699f96255f82ff84882fa151681bc7aa22dead48ba520a8a07f2e1d0f19ac840741c1b92f59 sha512sums = d1dfacff1e7a5b9f8e8b4796fcfbb9c1bed6151013708078361ac31ae221dd956f746ec1e0bc5bd09a05763438d877318259577f6f0178d42f011bd737c31207 sha512sums = 1ba00b19f691e173eb1d69d2a3e1bcb95370025de49baf4f8024c30579cb58c6296ed743959f261b4ada6731f1c810ebe4eb0e3481e7eb17a9f09596fa004986 sha512sums = 05de0378cd4c430084c122dfcbb433c9cf8dda912dee03a5c80d1e199b133ecc0b32f6e8ae985544dca89355e21c23c8c4d04c05e1d0a72f5bf135db7fc724d2 @@ -22,7 +22,7 @@ source=( ) source_i686=("${_pkgname}_i686_${pkgver}"::"https://github.com/containous/${_pkgname}/releases/download/v${pkgver}/${_pkgname}_linux-386") source_x86_64=("${_pkgname}_x86_64_${pkgver}"::"https://github.com/containous/${_pkgname}/releases/download/v${pkgver}/${_pkgname}_linux-amd64") -sha512sums=('24f2b89ea13f630684f2628e4e36d51917bd10013a8250ecb63d9931626b7406bc158e97a0f14b0a7b89448eb398d57cd271f2d89b6c64a2b285bda71950e0f8' +sha512sums=('de3e4cddedf05bdf182c31f4e1ff7ebe5a5ca425ea0669682054d699f96255f82ff84882fa151681bc7aa22dead48ba520a8a07f2e1d0f19ac840741c1b92f59' 'd1dfacff1e7a5b9f8e8b4796fcfbb9c1bed6151013708078361ac31ae221dd956f746ec1e0bc5bd09a05763438d877318259577f6f0178d42f011bd737c31207' '1ba00b19f691e173eb1d69d2a3e1bcb95370025de49baf4f8024c30579cb58c6296ed743959f261b4ada6731f1c810ebe4eb0e3481e7eb17a9f09596fa004986' '05de0378cd4c430084c122dfcbb433c9cf8dda912dee03a5c80d1e199b133ecc0b32f6e8ae985544dca89355e21c23c8c4d04c05e1d0a72f5bf135db7fc724d2' @@ -39,4 +39,6 @@ package() { install -D -m644 "${srcdir}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -D -m755 "${srcdir}/${_pkgname}_${CARCH}_${pkgver}" "${pkgdir}/usr/bin/${_pkgname}" + + chown traefik:traefik "${pkgdir}/var/log/${_pkgname}" } diff --git a/traefik.install b/traefik.install index 07c0968d3ff7..fc9563b1c494 100644 --- a/traefik.install +++ b/traefik.install @@ -1,12 +1,8 @@ -post_install() { +pre_install() { getent group traefik &> /dev/null || groupadd -r traefik &> /dev/null getent passwd traefik &> /dev/null || useradd -s /sbin/nologin -c "Traefik user" -d /var/empty -g traefik -r traefik &> /dev/null - chmod u+s usr/bin/traefik &>/dev/null - chown traefik:traefik usr/bin/traefik &>/dev/null - chown traefik:traefik var/log/traefik &>/dev/null - setcap 'cap_net_bind_service=+ep' usr/bin/traefik &>/dev/null } -post_upgrade() { - post_install +post_install() { + setcap 'cap_net_bind_service=+ep' "usr/bin/traefik" } |