From 9565831bb69c8913a7979a545ea669477288d8bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 2 Nov 2022 20:31:32 +0100 Subject: Add backlight. --- manifests/backlight.pp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/manifests/backlight.pp b/manifests/backlight.pp index 128442a..e3825b7 100644 --- a/manifests/backlight.pp +++ b/manifests/backlight.pp @@ -1,8 +1,20 @@ +# Manage permissions for backlight devices class profiles::backlight { group { 'backlight': system => true, } - # TODO only if we have intel backlight - # Possibly just check what's in /sys/class/backlight/* - include ::profiles::intel_backlight + + $rule = [ + 'ACTION=="change"', + 'SUBSYSTEM=="backlight"', + 'RUN+="/bin/chgrp backlight /sys/class/backlight/%k/brightness"', + 'RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"', + ].join(', ') + + file { '/etc/udev/rules.d/backlight.rules': + content => @("EOF") + # File managed by Puppet, local changes WILL get overwritten + $rule + | EOF + } } -- cgit v1.2.3