|
3 | 3 | # Parameters: |
4 | 4 | # [*version*] - desired devtools version - See https://github.com/phalcon/phalcon-devtools/branches for valid branch names |
5 | 5 | class phalconphp::deps::devtools ( |
6 | | - $version = '1.3.x') { |
| 6 | + $version = '1.3.x', |
| 7 | + $debug = false) { |
7 | 8 | exec { 'git-clone-devtools': |
8 | | - command => "sudo git clone https://github.com/phalcon/phalcon-devtools.git -b ${version}", |
9 | | - cwd => "/usr/share/php", |
10 | | - unless => "test -d ./phalcon-devtools", |
11 | | - require => [ |
| 9 | + command => "sudo git clone https://github.com/phalcon/phalcon-devtools.git -b ${version}", |
| 10 | + cwd => "/usr/share/php", |
| 11 | + unless => "test -d ./phalcon-devtools", |
| 12 | + require => [ |
12 | 13 | Package['php'], |
13 | | - Class['phalconphp::deps::sys']] |
| 14 | + Class['phalconphp::deps::sys']], |
| 15 | + logoutput => $debug |
14 | 16 | } |
15 | 17 |
|
16 | 18 | exec { 'git-pull-devtools': |
17 | | - command => "sudo git pull", |
18 | | - cwd => "/usr/share/php/phalcon-devtools", |
19 | | - onlyif => "sudo test -d ./phalcon-devtools", |
20 | | - require => [Exec['git-clone-devtools']] |
| 19 | + command => "sudo git pull", |
| 20 | + cwd => "/usr/share/php/phalcon-devtools", |
| 21 | + onlyif => "sudo test -d ./phalcon-devtools", |
| 22 | + require => [Exec['git-clone-devtools']], |
| 23 | + logoutput => $debug |
21 | 24 | } |
22 | 25 |
|
23 | 26 | file { '/usr/bin/phalcon': |
24 | | - ensure => link, |
25 | | - path => '/usr/bin/phalcon', |
26 | | - target => "/usr/share/php/phalcon-devtools/phalcon.php", |
27 | | - require => [ |
| 27 | + ensure => link, |
| 28 | + path => '/usr/bin/phalcon', |
| 29 | + target => "/usr/share/php/phalcon-devtools/phalcon.php", |
| 30 | + require => [ |
28 | 31 | Class['phalconphp::framework'], |
29 | | - Exec['git-pull-devtools']] |
| 32 | + Exec['git-pull-devtools']], |
| 33 | + loglevel => 'notice' |
30 | 34 | } |
31 | 35 |
|
32 | 36 | file { '/usr/share/php/phalcon-devtools': |
|
38 | 42 | } |
39 | 43 |
|
40 | 44 | exec { 'chmod+x-devtools': |
41 | | - command => 'chmod ugo+x /usr/bin/phalcon', |
42 | | - require => [ |
| 45 | + command => 'chmod ugo+x /usr/bin/phalcon', |
| 46 | + require => [ |
43 | 47 | File['/usr/share/php/phalcon-devtools'], |
44 | | - File['/usr/bin/phalcon']] |
| 48 | + File['/usr/bin/phalcon']], |
| 49 | + logoutput => $debug |
45 | 50 | } |
46 | 51 | } |
0 commit comments