Puppet Class: devbox::tool::heroku
- Defined in:
- manifests/tool/heroku.pp
Overview
Heroku devbox tool configuration.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'manifests/tool/heroku.pp', line 2
class devbox::tool::heroku($dependencies) {
include ::devbox::tool
ensure_packages($dependencies, { ensure => latest })
exec { 'retreive_heroku_toolbelt':
command => '/usr/bin/curl https://toolbelt.heroku.com/install.sh | sh',
creates => '/usr/local/heroku/bin/heroku',
require => Package[$dependencies],
}
file { "${devbox::home}/.config/terminal/extras/devbox-tool-heroku.sh":
ensure => file,
content => template('devbox/tool/heroku/env.erb'),
mode => '0755',
require => File["${devbox::home}/.config/terminal/extras"],
}
}
|