summarylogtreecommitdiffstats
path: root/signald-git.install
diff options
context:
space:
mode:
authorzer0def2019-03-31 13:58:48 +0200
committerzer0def2019-03-31 13:59:40 +0200
commitec7967cca68c28d515e6ab5349f72c3d90030f6f (patch)
treee82b380c1dc179eb7e15ed56c615c9c5370fd94a /signald-git.install
parent68388ba85029b8727346f5711b9c1f2f2d8d00f3 (diff)
downloadaur-ec7967cca68c28d515e6ab5349f72c3d90030f6f.tar.gz
Fix permission issues from build step.
Diffstat (limited to 'signald-git.install')
-rw-r--r--signald-git.install22
1 files changed, 22 insertions, 0 deletions
diff --git a/signald-git.install b/signald-git.install
new file mode 100644
index 000000000000..d47897d0a483
--- /dev/null
+++ b/signald-git.install
@@ -0,0 +1,22 @@
+post_install() {
+ _daemon_uid=565
+ if ! getent group signald &>/dev/null; then
+ groupadd -r -g ${_daemon_uid} signald >/dev/null
+ fi
+ if ! getent passwd signald &>/dev/null; then
+ useradd -r -u ${_daemon_uid} -g signald -d /var/lib/signald -s /bin/false -c signald signald >/dev/null
+ fi
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ if getent passwd signald &>/dev/null; then
+ userdel signald >/dev/null
+ fi
+ if getent group signald &>/dev/null; then
+ groupdel signald >/dev/null
+ fi
+}