Putting it all together II

  • Iterate over the headers

  • For each header extract file list, md5s and flags

for h in mi:
    name=h['filenames']
    fileflags=h['fileflags']
    md5sums=h['filemd5s']
    total=len(names)
  
  • Find all the config files and pass them to a function

for i in xrange(total):
    if (fileflags[i] & rpm.RPMFILE_CONFIG):
        if isModified(names[i], md5sums[i]):
            configs.append(names[i])