Puppet Class: homebrew::compiler

Defined in:
manifests/compiler.pp

Overview

Xcode command line tools management



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/compiler.pp', line 2

class homebrew::compiler {

  if str2bool($::has_compiler) {
  } elsif versioncmp($::macosx_productversion_major, '10.7') < 0 {
    warning('Please install the Command Line Tools bundled with XCode manually!')
  } elsif ($homebrew::command_line_tools_package and $homebrew::command_line_tools_source) {

    notice('Installing Command Line Tools.')

    package { $homebrew::command_line_tools_package:
      ensure   => present,
      provider => pkgdmg,
      source   => $homebrew::command_line_tools_source,
    }
  } else {
    warning('No Command Line Tools detected and no download source set. Please set download sources or install manually.')
  }

}