Method: Specinfra::Command::Linux::Base::Ip6tables.check_has_rule
- Defined in:
- lib/specinfra/command/linux/base/ip6tables.rb
permalink .check_has_rule(rule, table = nil, chain = nil) ⇒ Object
[View source]
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/specinfra/command/linux/base/ip6tables.rb', line 3 def check_has_rule(rule, table=nil, chain=nil) cmd = "ip6tables" cmd += " -t #{escape(table)}" if table cmd += " -S" cmd += " #{escape(chain)}" if chain cmd += " | grep -- #{escape(rule)}" cmd += " || ip6tables-save" cmd += " -t #{escape(table)}" if table cmd += " | grep -- #{escape(rule)}" cmd end |