diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-10-18 23:39:19 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-10-20 02:18:10 +0200 |
commit | ee95fbc60809ecd1f615c6c109ce9bf860160bfb (patch) | |
tree | 690ffc143d20d155a039858230ab8797627beace /manifests/common | |
parent | /usr/local/lib in ld.so.conf unneeded on FreeBSD. (diff) | |
download | profiles-ee95fbc60809ecd1f615c6c109ce9bf860160bfb.tar.gz profiles-ee95fbc60809ecd1f615c6c109ce9bf860160bfb.tar.xz |
Freebsd work.
Diffstat (limited to 'manifests/common')
-rw-r--r-- | manifests/common/kernel_freebsd.pp | 3 | ||||
-rw-r--r-- | manifests/common/kernel_linux.pp | 37 |
2 files changed, 40 insertions, 0 deletions
diff --git a/manifests/common/kernel_freebsd.pp b/manifests/common/kernel_freebsd.pp new file mode 100644 index 0000000..9fbc3b5 --- /dev/null +++ b/manifests/common/kernel_freebsd.pp @@ -0,0 +1,3 @@ +class profiles::common::kernel_freebsd ( +) { +} diff --git a/manifests/common/kernel_linux.pp b/manifests/common/kernel_linux.pp new file mode 100644 index 0000000..388a38f --- /dev/null +++ b/manifests/common/kernel_linux.pp @@ -0,0 +1,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', + ]) + } +} |