|
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