diff options
Diffstat (limited to 'lib/puppet/provider/selmodule/semodule.rb')
-rw-r--r-- | lib/puppet/provider/selmodule/semodule.rb | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/puppet/provider/selmodule/semodule.rb b/lib/puppet/provider/selmodule/semodule.rb index 2b65c0d4a..c75acfa5e 100644 --- a/lib/puppet/provider/selmodule/semodule.rb +++ b/lib/puppet/provider/selmodule/semodule.rb @@ -25,7 +25,7 @@ Puppet::Type.type(:selmodule).provide(:semodule) do execpipe("#{command(:semodule)} --list") do |out| out.each do |line| if line =~ /#{@resource[:name]}\b/ - return :true + return :true end end end @@ -57,15 +57,15 @@ Puppet::Type.type(:selmodule).provide(:semodule) do # Helper functions def execoutput (cmd) - output = '' - begin - execpipe(cmd) do |out| - output = out.readlines.join('').chomp! + output = '' + begin + execpipe(cmd) do |out| + output = out.readlines.join('').chomp! + end + rescue Puppet::ExecutionFailure + raise Puppet::ExecutionFailure, output.split("\n")[0] end - rescue Puppet::ExecutionFailure - raise Puppet::ExecutionFailure, output.split("\n")[0] - end - return output + return output end def selmod_name_to_filename |