From cac4de3c8f09fa7eb732e6a5ce9013b53f63ba23 Mon Sep 17 00:00:00 2001 From: ashish1099 Date: Wed, 8 Jan 2014 12:42:16 +0530 Subject: [PATCH] Update module.pp Added a force parameter to install cpan modules with force --- manifests/cpan/module.pp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manifests/cpan/module.pp b/manifests/cpan/module.pp index d168f1b..48414eb 100644 --- a/manifests/cpan/module.pp +++ b/manifests/cpan/module.pp @@ -11,9 +11,12 @@ # perl::cpan::module { packagename: } # Example: # perl::cpan::module { 'Net::SSLeay': } +# Example : +# perl::cpan::module { 'Net::Address::Ethernet' : force => '-f' } # define perl::cpan::module ( $use_package = false, + $force = '', $package_name = '', $package_prefix = $perl::package_prefix, $package_suffix = $perl::package_suffix, @@ -42,7 +45,7 @@ } $cpan_command = $ensure ? { - present => "cpan ${install_name}", + present => "cpan $force ${install_name}", absent => "pm-uninstall -f ${name}", }