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.')
}
}
|