summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2013-06-07 01:32:34 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-06-07 01:33:35 +0200
commit193fea0a6005cdf6d0bebb2c4956d5fd01f9cb49 (patch)
tree0a83c8246f2c2d8ba273509f9d84aa3ee138832a
parent5d812331e77295e10e4721699f9c29a8c8dff6d5 (diff)
downloadbcfg2-193fea0a6005cdf6d0bebb2c4956d5fd01f9cb49.tar.gz
bcfg2-193fea0a6005cdf6d0bebb2c4956d5fd01f9cb49.tar.bz2
bcfg2-193fea0a6005cdf6d0bebb2c4956d5fd01f9cb49.zip
Client/Tools/POSIX: fix prune actionsdebian/1.2.3-14
The prune actions was not run. The fix that does not add multiple prune actions on multiple Verify runs in 7077358b1 does not set the pruneTrue flag during the later Verify runs and therefor the prune actions are ignored. This set the pruneTrue flag if the first Verify run, detected some entries that should be pruned.
-rw-r--r--debian/changelog3
-rw-r--r--src/lib/Client/Tools/POSIX.py2
2 files changed, 4 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index aa6c5f5fb..a38c40258 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,9 @@
bcfg2 (1.2.3-14) unstable; urgency=low
* Client/Tools/POSIX: fix indentation
+ * Client/Tools/POSIX: fix prune actions
- -- Alexander Sulfrian <alex@spline.inf.fu-berlin.de> Fri, 07 Jun 2013 01:27:24 +0200
+ -- Alexander Sulfrian <alex@spline.inf.fu-berlin.de> Fri, 07 Jun 2013 01:31:15 +0200
bcfg2 (1.2.3-13) unstable; urgency=low
diff --git a/src/lib/Client/Tools/POSIX.py b/src/lib/Client/Tools/POSIX.py
index 847116286..5f380023b 100644
--- a/src/lib/Client/Tools/POSIX.py
+++ b/src/lib/Client/Tools/POSIX.py
@@ -319,6 +319,8 @@ class POSIX(Bcfg2.Client.Tools.Tool):
[entry.append(XML.Element('Prune', path=x)) \
for x in ex_ents]
self.prune_list += ex_ents
+ elif self.prune_list:
+ pruneTrue = False
except OSError:
ex_ents = []
pruneTrue = True