Module: PsmDeadSimpleDeploymentTools::Utils::RunCommandAsSudo

Included in:
Packages::AptManager
Defined in:
lib/psm_dead_simple_deployment_tools/utills/run_command_as_sudo.rb

Overview

nodoc

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.sudo_installed?Boolean

Returns:

  • (Boolean)


14
15
16
17
18
# File 'lib/psm_dead_simple_deployment_tools/utills/run_command_as_sudo.rb', line 14

def sudo_installed?
  return @sudo_installed if defined? @sudo_installed

  @sudo_installed = !`which sudo`.nil?
end

Instance Method Details

#run_command_as_sudo(cmd) ⇒ Object



7
8
9
10
11
# File 'lib/psm_dead_simple_deployment_tools/utills/run_command_as_sudo.rb', line 7

def run_command_as_sudo(cmd)
  run_command = RunCommandAsSudo.sudo_installed? ? "sudo #{cmd}" : cmd

  system(run_command)
end