Module: Kernel
- Defined in:
- lib/tcell_agent/cmdi.rb
Instance Method Summary collapse
- #`(cmd) ⇒ Object
- #exec(*args) ⇒ Object
- #spawn(*args) ⇒ Object
- #system(*args) ⇒ Object
- #tcell_original_exec ⇒ Object
- #tcell_original_spawn ⇒ Object
- #tcell_original_system ⇒ Object
Instance Method Details
#`(cmd) ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/tcell_agent/cmdi.rb', line 48 def `(cmd) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT, "tCell.io Agent: Command not allowed by policy: #{cmd}" end tcell_original_backtick(cmd) end |
#exec(*args) ⇒ Object
57 58 59 60 61 62 63 64 |
# File 'lib/tcell_agent/cmdi.rb', line 57 def exec(*args) cmd = TCellAgent::Cmdi.parse_command(*args) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT, "tCell.io Agent: Command not allowed by policy: #{cmd}" end tcell_original_exec(*args) end |
#spawn(*args) ⇒ Object
77 78 79 80 81 82 83 84 |
# File 'lib/tcell_agent/cmdi.rb', line 77 def spawn(*args) cmd = TCellAgent::Cmdi.parse_command(*args) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT, "tCell.io Agent: Command not allowed by policy: #{cmd}" end tcell_original_spawn(*args) end |
#system(*args) ⇒ Object
67 68 69 70 71 72 73 74 |
# File 'lib/tcell_agent/cmdi.rb', line 67 def system(*args) cmd = TCellAgent::Cmdi.parse_command(*args) if TCellAgent::Cmdi.block_command?(cmd) raise Errno::ENOENT, "tCell.io Agent: Command not allowed by policy: #{cmd}" end tcell_original_system(*args) end |
#tcell_original_exec ⇒ Object
56 |
# File 'lib/tcell_agent/cmdi.rb', line 56 alias_method :tcell_original_exec, :exec |
#tcell_original_spawn ⇒ Object
76 |
# File 'lib/tcell_agent/cmdi.rb', line 76 alias_method :tcell_original_spawn, :spawn |
#tcell_original_system ⇒ Object
66 |
# File 'lib/tcell_agent/cmdi.rb', line 66 alias_method :tcell_original_system, :system |