Puppet Class: devbox::lang::javascript
- Defined in:
- manifests/lang/javascript.pp
Overview
Javascript devbox language configuration.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'manifests/lang/javascript.pp', line 2
class devbox::lang::javascript($dependencies, $packages) {
include ::devbox::lang
ensure_packages($dependencies, { ensure => latest })
ensure_packages($packages, { ensure => latest })
exec { 'install_npm':
command => '/usr/bin/curl -L http://npmjs.org/install.sh | sh',
require => [Package[$dependencies], Package[$packages]],
}
if $::operatingsystem == 'Debian' and $::operatingsystemrelease == '7' {
exec { 'install_nodejs_sources':
command => '/usr/bin/curl -sL https://deb.nodesource.com/setup_5.x | bash -',
creates => '/etc/apt/sources.list.d/nodesource.list',
before => Package[$packages],
require => Package[$dependencies],
}
}
}
|