Class: Amiral::Providers::AptGetUpdate

Inherits:
Object
  • Object
show all
Defined in:
lib/amiral/providers/apt-update.rb

Instance Method Summary collapse

Instance Method Details

#execute(message) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/amiral/providers/apt-update.rb', line 6

def execute message
  out = err = nil
  status = POpen4::popen4("apt-get update"){|stdout,stderr,stdin,pid|
    out = stdout.read
    err = stderr.read
  }
  {
    :exit => status.exitstatus,
    :short => (status.exitstatus == 0) ? "apt-get update ran fine" :
              "apt-get cannot perform update!",
    :out => out,
    :err => err
  }
end