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"