Class: Amiral::Providers::AptGetInstall
- Inherits:
-
Object
- Object
- Amiral::Providers::AptGetInstall
- Defined in:
- lib/amiral/providers/apt-install.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 20 21 22 |
# File 'lib/amiral/providers/apt-install.rb', line 6 def execute package = ['command']['args'][0] out = err = nil status = POpen4::popen4("apt-get install #{package}"){|stdout, stderr, stdin, pid| out = stdout.read err = stderr.read } { :exit => status.exitstatus, :short => (status.exitstatus == 0) ? "service #{service} #{action} successful" : "service #{service} #{action} failed!", :out => out, :err => err } end |