Module: SSHKit::Custom::DSL::ExecStatements
- Included in:
- SSHKit::Custom::DSL
- Defined in:
- lib/sshkit/custom/dsl/exec_statements.rb
Instance Method Summary collapse
- #_guard_dir!(dir_to_check) ⇒ Object
- #_guard_sudo_group!(user, group) ⇒ Object
- #_guard_sudo_user!(user) ⇒ Object
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 |