Skip to content

Commit 9af1a3c

Browse files
authored
Merge pull request #6 from EdwinHoksberg/extensionClassFixes
Extension class fixes
2 parents 28e51d8 + 69d6864 commit 9af1a3c

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Puppet module for phpbrew.
1010
$build_parameters = undef,
1111
$php_inis = undef,
1212
$install_dir = '/opt/phpbrew',
13-
)
13+
}
1414

1515

1616
## Configuration
@@ -24,7 +24,7 @@ You can additional define the version (if the name should be different), the bui
2424
'/etc/php5/mods-available/custom.ini'
2525
],
2626
$install_dir => '/opt/custom_dir',
27-
)
27+
}
2828

2929
Default values:
3030

@@ -40,7 +40,7 @@ Default values:
4040

4141
define phpbrew::extension{ 'xdebug':
4242
$php_version = '5.3.27',
43-
)
43+
}
4444

4545
Note the php version is required and the php version must be installed by php brew.
4646

manifests/extension.pp

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@
1717
define phpbrew::extension(
1818
$extension = undef,
1919
$php_version = undef,
20-
$version = undef,
20+
$version = 'stable',
2121
$install_dir = '/opt/phpbrew',
22+
$reload_service = undef,
2223
) {
2324
if ! $extension {
2425
$extension_name = $title
@@ -27,14 +28,14 @@
2728
}
2829

2930
if ! $php_version {
30-
warning('No php version for extension given. Install aborted.')
31-
} else {
32-
exec { "phpbrew_extension_${extension_name}-${php_version}-${version}":
33-
command => "/root/.phpbrew/install_extension.sh ${php_version} ${extension_name} ${version}",
34-
timeout => 0,
35-
user => 'root',
36-
creates => "${install_dir}/php/php-${php_version}/var/db/${extension_name}.ini",
37-
notify => Service['httpd']
38-
}
31+
fail('No php version for extension given. Install aborted.')
32+
}
33+
34+
exec { "phpbrew_extension_${extension_name}-${php_version}-${version}":
35+
command => "/root/.phpbrew/install_extension.sh ${php_version} ${extension_name} ${version}",
36+
timeout => 0,
37+
user => 'root',
38+
creates => "${install_dir}/php/php-${php_version}/var/db/${extension_name}.ini",
39+
notify => Service[$reload_service]
3940
}
40-
}
41+
}

0 commit comments

Comments
 (0)