summaryrefslogtreecommitdiff
path: root/manifests/group_profile.pp
blob: 6fd14cb25fd605e8fae0cf227af38f4158f1acec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Set up profile.d/group.d, for group specific configurations.
class profiles::group_profile {
  file { '/etc/profile.d/group-env.sh':
    ensure  => 'file',
    content => @(EOF)
    for group in $(groups $(id -nu))
    do
        f="/etc/profile.d/group.d/${group}"
        test -f "$f" && . $f
    done
    | EOF
  }

  file { '/etc/profile.d/group.d':
    ensure => 'directory',
  }
}