From: Hunter Haugen Date: Wed, 11 Oct 2017 20:30:18 +0000 (-0700) Subject: (MODULES-5692) Match more than a single space X-Git-Tag: 1.10.0~9^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=642f08dacad6280a63c199c5148c8f103cc26374;p=puppet-modules%2Fpuppetlabs-firewall.git (MODULES-5692) Match more than a single space Debian 9 outputs multiple spaces. --- diff --git a/lib/puppet/provider/firewall/iptables.rb b/lib/puppet/provider/firewall/iptables.rb index 7efc061..d81cae6 100644 --- a/lib/puppet/provider/firewall/iptables.rb +++ b/lib/puppet/provider/firewall/iptables.rb @@ -648,7 +648,7 @@ Puppet::Type.type(:firewall).provide :iptables, :parent => Puppet::Provider::Fir def delete_args # Split into arguments - line = properties[:line].gsub(/^\-A /, '-D ').split(/\s(?=(?:[^"]|"[^"]*")*$)/).map{|v| v.gsub(/^"/, '').gsub(/"$/, '')} + line = properties[:line].gsub(/^\-A /, '-D ').split(/\s+(?=(?:[^"]|"[^"]*")*$)/).map{|v| v.gsub(/^"/, '').gsub(/"$/, '')} line.unshift("-t", properties[:table]) end