Puppet Class: tmux::install
- Inherits:
- tmux
- Defined in:
- manifests/install.pp
Overview
Class: tmux::install
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 |
# File 'manifests/install.pp', line 3
class tmux::install inherits tmux {
assert_private("Use of private class ${name} by ${caller_module_name}")
if $tmux::package_manage {
package { $tmux::package_name:
ensure => $tmux::package_ensure,
}
if $tmux::package_ensure != 'absent' {
if !defined(Package['git']) {
package { 'git':
ensure => present,
}
}
vcsrepo { "${tmux::download_home}/ohmytmux":
ensure => latest,
provider => git,
source => 'https://github.com/gpakosz/.tmux.git',
revision => 'master',
require => Package['git'],
}
}
}
}
|