Mercurial > louis > pkgbuild-lightsd
diff lightsd.install @ 4:5cc2087b8737
lightsd 0.9.2
lightsd now know how to drop privileges, so let's create an user/group
for it. This allows us to integrate more nicely with systemd.
author | Louis Opter <kalessin@kalessin.fr> |
---|---|
date | Sun, 13 Sep 2015 18:38:36 -0700 |
parents | |
children | 3e501f670b95 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lightsd.install Sun Sep 13 18:38:36 2015 -0700 @@ -0,0 +1,22 @@ +post_install() { + getent group lightsd >/dev/null || groupadd -r lightsd + getent passwd lightsd >/dev/null || useradd -r -d / -g lightsd lightsd + + cat << 'EOF' + +lightsd runs under the `lightsd' user and group by default; add yourself to +this group to be able to open lightsd's socket and pipe under /run/lightsd: + + gpasswd -a $USER lightsd + +Re-open your current desktop or ssh session for the change to take effect. +Then use systemctl to start lightsd; you can start playing with lightsd with: + + `lightsd --prefix`/share/doc/lightsd/examples/lightsc.py + +EOF +} + +post_remove() { + getent passwd lightsd >/dev/null && userdel lightsd +}