lib/rubyipmi.rb in rubyipmi-0.9.1 vs lib/rubyipmi.rb in rubyipmi-0.9.2
- old
+ new
@@ -152,12 +152,12 @@
when "freeipmi"
cmdpath = locate_command('ipmipower')
when "ipmitool"
cmdpath = locate_command('ipmitool')
else
- logger.error("Invalid BMC provider type") if logger
- raise "Invalid BMC provider type"
+ logger.error("Invalid BMC provider type #{provider}") if logger
+ false
end
# return false if command was not found
return ! cmdpath.nil?
end
@@ -165,13 +165,13 @@
["freeipmi", "ipmitool"]
end
# returns true if any of the providers are installed
def self.provider_installed?
- providers_installed?.length > 0
+ providers_installed.length > 0
end
- def self.providers_installed?
+ def self.providers_installed
available = []
providers.each do |prov|
if is_provider_installed?(prov)
available << prov
end