Puppet Class: php::composer::auto_update
- Defined in:
- manifests/composer/auto_update.pp
Overview
Install composer package manager
Parameters
- max_age
-
Defines number of days after which Composer should be updated
- source
-
Holds URL to the Composer source file
- path
-
Holds path to the Composer executable
Examples
include php::composer::auto_update
class { "php::composer::auto_update":
"max_age" => 90
}
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'manifests/composer/auto_update.pp', line 21
class php::composer::auto_update (
$max_age,
$source,
$path,
) {
if $caller_module_name != $module_name {
warning('php::composer::auto_update is private')
}
exec { 'update composer':
command => "wget ${source} -O ${path}",
onlyif => "test `find '${path}' -mtime +${max_age}`",
path => [ '/bin/', '/sbin/' , '/usr/bin/', '/usr/sbin/', '/usr/local/bin', '/usr/local/sbin' ],
require => File[$path],
}
}
|