# File lib/puppet/provider/selmodule/semodule.rb, line 116
116:   def selmodversion_loaded
117:     lines = ()
118:     begin
119:       execpipe("#{command(:semodule)} --list") do |output|
120:         lines = output.readlines
121:         lines.each do |line|
122:           line.chomp!
123:           bits = line.split
124:           if bits[0] == @resource[:name]
125:             self.debug "load version #{bits[1]}"
126:             return bits[1]
127:           end
128:         end
129:       end
130:     rescue Puppet::ExecutionFailure
131:       raise Puppet::ExecutionFailure, "Could not list policy modules: #{lines.join(' ').chomp!}"
132:     end
133:     nil
134:   end