Puppet Class: devbox::lang::clojure
- Defined in:
- manifests/lang/clojure.pp
Overview
Clojure 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 24 |
# File 'manifests/lang/clojure.pp', line 2
class devbox::lang::clojure($dependencies) {
include ::devbox::lang
include ::devbox::lang::java
ensure_packages($dependencies, { ensure => latest })
exec { 'retrieve_leiningen':
command => '/usr/bin/curl -s https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein > /opt/lein',
creates => '/opt/lein',
require => Package[$dependencies],
} ~>
file { '/opt/lein':
owner => root,
group => root,
mode => '0755',
} ->
file { '/usr/local/bin/lein':
ensure => link,
target => '/opt/lein',
}
}
|