Blob Blame Raw
From d9ad7205af14dfb7620b9283ad363741695a8cc6 Mon Sep 17 00:00:00 2001
From: David Lutterkort <lutter@watzmann.net>
Date: Wed, 4 Dec 2013 12:02:57 -0800
Subject: [PATCH] Shellvars: exclude /etc/sysconfig/ip*tables.save files

(cherry picked from commit 7830adc726d2da9f3d350aa3a74a7a865f57bd4f)

Shellvars: fix syntax error in filter

(cherry picked from commit 69eb611785da41d540b75b37ca92fecd5406d67e)

Iptables: parse /etc/sysconfig/iptables.save

Fixes RHBZ#1144651

(cherry picked from commit 85904f7b819ac6a604873954138bbf647e98bfec)

Conflicts:
	NEWS
---
 lenses/iptables.aug  | 1 +
 lenses/shellvars.aug | 1 +
 2 files changed, 2 insertions(+)

diff --git a/lenses/iptables.aug b/lenses/iptables.aug
index e0f9450..8ad2aef 100644
--- a/lenses/iptables.aug
+++ b/lenses/iptables.aug
@@ -83,4 +83,5 @@ let table = [ del /\*/ "*" . label "table" . store /[a-z]+/ . eol .
 
 let lns = (comment|empty|table)*
 let xfm = transform lns (incl "/etc/sysconfig/iptables"
+                       . incl "/etc/sysconfig/iptables.save"
                        . incl "/etc/iptables-save")
diff --git a/lenses/shellvars.aug b/lenses/shellvars.aug
index 511b045..11aa2c2 100644
--- a/lenses/shellvars.aug
+++ b/lenses/shellvars.aug
@@ -189,6 +189,7 @@ module Shellvars =
       sc_excl "hw-uuid" .
       sc_excl "hwconf" .
       sc_excl "ip*tables" .
+      sc_excl "ip*tables.save" .
       sc_excl "kernel" .
       sc_excl "*.pub" .
       sc_excl "sysstat.ioconf" .