blob: 388a38fe82d3c60943dcd19e3cf58d995f36eb02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
class profiles::common::kernel_linux (
) {
file { '/etc/hostname':
content => "${::hostname}\n",
}
# TODO possibly check in /usr/share/i18n/locales if file exists
# there
$fixed_locales = ($profiles::common::locales.map |$locale| {
if $locale =~ /^[^.]*\.(.*)$/ {
"${locale} ${1}"
} else {
"${locale} UTF-8"
}
} + [ '' ])
file { '/etc/locale.gen':
content => $fixed_locales.join("\n")
} ~> exec { 'locale-gen':
path => [ '/bin', '/usr/bin', '/usr/sbin', ],
refreshonly => true,
}
file { '/etc/ld.so.conf.d/usr-local.conf':
content => "/usr/local/lib\n",
}
# If a btrfs filesystem is detected, install userspace utilities.
if $facts['filesystems'] and $facts['filesystems'] =~ 'btrfs' {
ensure_packages([
# Package name checked for Archlinux
'btrfs-progs',
])
}
}
|