summarylogtreecommitdiffstats
path: root/traefik.install
diff options
context:
space:
mode:
authorStefan Auditor2017-03-16 10:12:41 +0100
committerStefan Auditor2017-03-16 10:12:41 +0100
commit89862f76c5c6488540d692c6bb9f2c13596908d9 (patch)
treebcaf3e3cd2a9216f53348eac621b0bb2d8cc4272 /traefik.install
parent55ec86e321d1b980d848b60a05c58e726bcb6ad4 (diff)
downloadaur-89862f76c5c6488540d692c6bb9f2c13596908d9.tar.gz
Rework pre- and post-install hooks, move chown into package function
Diffstat (limited to 'traefik.install')
-rw-r--r--traefik.install10
1 files changed, 3 insertions, 7 deletions
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"
}