Ticket #857: bcfg2-fix-expected-debsums-output-for-2.0.47.patch

File bcfg2-fix-expected-debsums-output-for-2.0.47.patch, 788 bytes (added by Nicolas Dandrimont <[email protected]…>, 13 years ago)

Patch fixing detection of debsums (>=2.0.47) output

  • src/lib/Client/Tools/APT.py

    diff --git a/src/lib/Client/Tools/APT.py b/src/lib/Client/Tools/APT.py
    index 9b7b6d7..ed686e4 100644
    a b class APT(Bcfg2.Client.Tools.Tool): 
    6464        for item in output: 
    6565            if "checksum mismatch" in item: 
    6666                files.append(item.split()[-1]) 
     67            elif "changed file" in item: 
     68                files.append(item.split()[3]) 
    6769            elif "can't open" in item: 
    6870                files.append(item.split()[5]) 
    69             elif "is not installed" in item: 
     71            elif "is not installed" in item or "missing file" in item: 
    7072                self.logger.error("Package %s is not fully installed" \ 
    7173                                  % entry.get('name')) 
    7274            else: