summaryrefslogtreecommitdiff
path: root/manifests/backlight.pp
blob: e3825b7bb4eaf8d4d9563cc7ab6ca0175d332f36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Manage permissions for backlight devices
class profiles::backlight {
  group { 'backlight':
    system => true,
  }

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