Module: VagrantPlugins::ProviderKvm::Util::Commands

Included in:
Action::ClearForwardedPorts, Action::ForwardPorts, Action::Import, Driver::Driver
Defined in:
lib/vagrant-kvm/util/commands.rb

Instance Method Summary collapse

Instance Method Details

#run_command(cmd) ⇒ Object



13
14
15
16
17
18
# File 'lib/vagrant-kvm/util/commands.rb', line 13

def run_command(cmd)
  unless res = system(cmd)
    raise Errors::KvmFailedCommand, cmd: cmd, res: res
  end
  res
end

#run_root_command(cmd) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/vagrant-kvm/util/commands.rb', line 5

def run_root_command(cmd)
  # FIXME detect whether 'sudo' or 'su -c'
  # for safety, we run cmd as single argument of sudo
  unless res = system('sudo ' + cmd)
    raise Errors::KvmFailedCommand, cmd: cmd, res: res
  end
end