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
+}