|
|
|
@ -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"]
|
|
|
|
|