summaryrefslogtreecommitdiffstats
path: root/src/lib/Client/Tools/APT.py
diff options
context:
space:
mode:
authorSteve Tousignant <stousignant@revolutionlinux.com>2008-09-03 19:29:56 +0000
committerSteve Tousignant <stousignant@revolutionlinux.com>2008-09-03 19:29:56 +0000
commita5cba4e222f4ef89518bebea9b0ac447730fcdb1 (patch)
tree39ab412f31c6b864b87ac231b4f9ca58bee1207e /src/lib/Client/Tools/APT.py
parent2bdbb8e7570695f8a5070d380b78bad13ae5070f (diff)
downloadbcfg2-a5cba4e222f4ef89518bebea9b0ac447730fcdb1.tar.gz
bcfg2-a5cba4e222f4ef89518bebea9b0ac447730fcdb1.tar.bz2
bcfg2-a5cba4e222f4ef89518bebea9b0ac447730fcdb1.zip
Fix for ticket #586, seem to happen only with recent version of debsums
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4901 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Client/Tools/APT.py')
-rw-r--r--src/lib/Client/Tools/APT.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/Client/Tools/APT.py b/src/lib/Client/Tools/APT.py
index bf0394249..871cc7830 100644
--- a/src/lib/Client/Tools/APT.py
+++ b/src/lib/Client/Tools/APT.py
@@ -68,6 +68,11 @@ class APT(Bcfg2.Client.Tools.PkgTool):
self.logger.error("Got Unsupported pattern %s from debsums" \
% item)
files.append(item)
+ # We check if there is file in the checksum to do
+ if files:
+ # if files are found there we try to be sure our modlist is sane
+ # with erroneous symlinks
+ modlist = [os.path.realpath(filename) for filename in modlist]
bad = [filename for filename in files if filename not in modlist]
if bad:
self.logger.info("Package %s failed validation. Bad files are:" % \