fix scanTreePorrtage

master
serkus 2 years ago
parent 793325dea5
commit 38fb9d2ed6

@ -178,9 +178,28 @@ def sort_install_pkg():
#return json.dumps({'install_pkgs':INSTALL})
return INSTALL
def ScanTreePortage():
DirsRoot = ["/var/db/repos", "/usr/portage"]
#d, ListTree, f for in os.walk('/usr/portage') and d, ListTree, f for in os.walk("/var/db/repos")
#return ListTree
DirsRoot = [ "/var/db/repos", "/usr/portage"]
ListTree = []
for p in DirsRoot:
for d, dirs, files in os.walk(p):
for f in files:
if f.endswith('.ebuild'):
#print(d +"/" + f)
pkg_name = ""
try:
#ver = int(f.replace('.ebuild', '').split('-')[-1][0])
for pn in f.replace('.ebuild', '').split('-')[:-1]:
pkg_name = pkg_name + pn + "-"
except TypeError:
for pn in f.replace('.ebuild', '').split('-')[:-2]:
pkg_name = pkg_name + pn + "-"
except Exception as e:
print(e)
#str(d.split("/")[-2] +"/" + d.split("/")[-1])
ListTree.append(pkg_name)
#d, ListTree, f for in os.walk('/usr/portage') and d, ListTree, f for in os.walk("/var/db/repos")
return ListTree
def scan_config_portage():
Dirs_root = ["/var/db/repos", "/usr/portage"]

Loading…
Cancel
Save