#!/usr/bin/python3
import os, subprocess, hashlib
from jdsu.mts.upgrade import md5

def list_not_managed_file():
    filelist = []

    for root, dirs, files in os.walk("/user/disk/User-Manuals", topdown=False):
        for name in files:
            filelist.append(os.path.join(root, name))

    for root, dirs, files in os.walk("/user/disk/config", topdown=False):
        for name in files:
            filelist.append(os.path.join(root, name))

    for root, dirs, files in os.walk("/user/disk/Project", topdown=False):
        for name in files:
            filelist.append(os.path.join(root, name))

    for f in filelist:
        package = subprocess.getoutput("rpm -qf " + f)
        if len(package.strip()) == 0:
            print("%s %s"%(md5(f),f))

if __name__ == "__main__":
    list_not_managed_file()
