Class: Specinfra::Command::Linux::Base::Ip6tables

Inherits:
Base::Ip6tables show all
Defined in:
lib/specinfra/command/linux/base/ip6tables.rb

Class Method Summary collapse

Methods inherited from Base

create, escape

Class Method Details

.check_has_rule(rule, table = nil, chain = nil) ⇒ Object



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