Module: SSHKit::Custom::DSL::ExecStatements

Included in:
SSHKit::Custom::DSL
Defined in:
lib/sshkit/custom/dsl/exec_statements.rb

Instance Method Summary collapse

Instance Method Details

#_guard_dir!(dir_to_check) ⇒ Object



31
32
33
34
35
36
37
38
# File 'lib/sshkit/custom/dsl/exec_statements.rb', line 31

def _guard_dir!(dir_to_check)
  execute "   if test ! -d \#{dir_to_check}\n      then echo \"Directory does not exist '\#{dir_to_check}'\" 1>&2\n      false\n   fi\n  EOTEST\nend\n", verbosity: Logger::DEBUG

#_guard_sudo_group!(user, group) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/sshkit/custom/dsl/exec_statements.rb', line 22

def _guard_sudo_group!(user, group)
  execute "    if ! sudo -u \#{user} -g \#{group} whoami > /dev/null\n    then echo \"You cannot switch to group '\#{group}' using sudo, please check the sudoers file\" 1>&2\n       false\n    fi\n  EOTEST\nend\n", verbosity: Logger::DEBUG if group

#_guard_sudo_user!(user) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/sshkit/custom/dsl/exec_statements.rb', line 13

def _guard_sudo_user!(user)
  execute "    if ! sudo -u \#{user} whoami > /dev/null\n    then echo \"You cannot switch to user '\#{user}' using sudo, please check the sudoers file\" 1>&2\n       false\n    fi\n  EOTEST\nend\n", verbosity: Logger::DEBUG