Puppet Class: php::composer::auto_update

Inherits:
php::composer::params
Defined in:
manifests/composer/auto_update.pp

Overview

Class: php::composer::auto_update

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

destination

Holds path to the Composer executable

Variables

No variables

Examples

include php::composer::auto_update
class { "php::composer::auto_update":
  "max_age" => 90
}

Authors

Christian “Jippi” Winther <jippignu@gmail.com>

Copyright 2012-2013 Christian “Jippi” Winther, unless otherwise noted.

Parameters:

  • max_age (Any) (defaults to: $php::composer::params::max_age)
  • source (Any) (defaults to: $php::composer::params::source)
  • destination (Any) (defaults to: $php::composer::params::destination)


35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'manifests/composer/auto_update.pp', line 35

class php::composer::auto_update (
  $max_age 			= $php::composer::params::max_age,
  $source 			= $php::composer::params::source,
  $destination 	= $php::composer::params::destination
) inherits php::composer::params {

  exec { 'update composer':
    command => "wget ${source} -O ${destination}",
    onlyif  => "test `find '${destination}' -mtime +${max_age}`",
    path    => [ '/bin/', '/sbin/' , '/usr/bin/', '/usr/sbin/' ],
    require => File[$destination],
  }

}