diff options
author | zer0def | 2019-03-31 13:58:48 +0200 |
---|---|---|
committer | zer0def | 2019-03-31 13:59:40 +0200 |
commit | ec7967cca68c28d515e6ab5349f72c3d90030f6f (patch) | |
tree | e82b380c1dc179eb7e15ed56c615c9c5370fd94a /signald-git.install | |
parent | 68388ba85029b8727346f5711b9c1f2f2d8d00f3 (diff) | |
download | aur-ec7967cca68c28d515e6ab5349f72c3d90030f6f.tar.gz |
Fix permission issues from build step.
Diffstat (limited to 'signald-git.install')
-rw-r--r-- | signald-git.install | 22 |
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 +} |