mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 05:23:35 +00:00
Rather than have to keep resolving apt conflicts with the lack of `/etc/update-motd.d`, have each user disable the motds with a `.hushlogin` file.
41 lines
873 B
Puppet
41 lines
873 B
Puppet
define zulip_ops::user_dotfiles (
|
|
$home = '',
|
|
) {
|
|
$user = $name
|
|
|
|
if $home == '' {
|
|
$homedir = "/home/${user}"
|
|
} else {
|
|
$homedir = $home
|
|
}
|
|
|
|
file { "${homedir}/.ssh":
|
|
ensure => directory,
|
|
require => User[$user],
|
|
owner => $user,
|
|
group => $user,
|
|
mode => '0700',
|
|
}
|
|
|
|
file { "${homedir}/.emacs":
|
|
ensure => file,
|
|
require => User[$user],
|
|
owner => $user,
|
|
group => $user,
|
|
mode => '0644',
|
|
source => 'puppet:///modules/zulip_ops/dotfiles/emacs.el',
|
|
}
|
|
|
|
# Suppress MOTD printing, to fix load problems with Nagios caused by
|
|
# Ubuntu's default MOTD tools for things like "checking for the next
|
|
# release" being super slow.
|
|
file { "${homedir}/.hushlogin":
|
|
ensure => file,
|
|
require => User[$user],
|
|
owner => $user,
|
|
group => $user,
|
|
mode => '0644',
|
|
content => '',
|
|
}
|
|
}
|