lib/linux_admin/yum.rb in linux_admin-0.18.0 vs lib/linux_admin/yum.rb in linux_admin-0.19.0

- old
+ new

@@ -41,14 +41,14 @@ def self.updates_available?(*packages) cmd = "yum check-update" params = {nil => packages} unless packages.blank? - exitstatus = Common.run(cmd, :params => params).exit_status - case exitstatus + spawn = Common.run(cmd, :params => params) + case spawn.exit_status when 0; false when 100; true - else raise "Error: Exit Code #{exitstatus}" + else raise "Error: #{cmd} returns '#{spawn.exit_status}', '#{spawn.error}'" end end def self.update(*packages) cmd = "yum -y update"