Puppet Class: devbox::tool::heroku

Defined in:
manifests/tool/heroku.pp

Overview

Heroku devbox tool configuration.

Parameters:

  • dependencies (Any)


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"],
  }

}