|
|
|
@ -57,13 +57,13 @@ class PortageConfig():
|
|
|
|
|
def templParse(self, parm, res=False):
|
|
|
|
|
self.MakeConfig[parm] =[]
|
|
|
|
|
Lines = self.getLines(self.Config['Portage'][parm])
|
|
|
|
|
if not line.startswith('#')Ж
|
|
|
|
|
for i in Lines:
|
|
|
|
|
for i in Lines:
|
|
|
|
|
if not i.startswith('#'):
|
|
|
|
|
self.MakeConfig[parm].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
|
|
|
|
|
|
|
|
|
|
if res:
|
|
|
|
|
print(self.MakeConfig[parm])
|
|
|
|
|
return self.MakeConfig[parm]
|
|
|
|
|
if res:
|
|
|
|
|
print(self.MakeConfig[parm])
|
|
|
|
|
return self.MakeConfig[parm]
|
|
|
|
|
|
|
|
|
|
self.EnvPortaga[pam] = self.MakeConfig[parm]
|
|
|
|
|
|
|
|
|
@ -102,8 +102,6 @@ if __name__ == '__main__':
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
AliaseCategory ={
|
|
|
|
@ -151,11 +149,11 @@ AliaseCategory ={
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def create_db():
|
|
|
|
|
overlays = get_list_overlays()
|
|
|
|
|
recovers = ScanRecoverFile()
|
|
|
|
|
#overlays = get_list_overlays()
|
|
|
|
|
#recovers = ScanRecoverFile()
|
|
|
|
|
pkg_list = {}
|
|
|
|
|
listUses = dict(LocalUSE = get_local_USE(), GlobalUSE = get_global_USE()) #[0] LocalUSE = get_local_USE(),
|
|
|
|
|
InstallPkgs = sort_install_pkg()
|
|
|
|
|
#InstallPkgs = sort_install_pkg()
|
|
|
|
|
#portage_list = {}
|
|
|
|
|
#PortEnv = PortageConfig().run()
|
|
|
|
|
port_dir = ["/var/db/repos", "/usr/portage"]
|
|
|
|
@ -202,8 +200,9 @@ def create_db():
|
|
|
|
|
pkg_list[d.split("/")[-2]].append(d.split('/')[-1])
|
|
|
|
|
#print([d.split('/')[-1]])
|
|
|
|
|
#"all_pkgs": all_pkgs, [0]
|
|
|
|
|
InstallPkgs = sort_install_pkg(all_pkgs)
|
|
|
|
|
|
|
|
|
|
fn.write(json.dumps({ "all_pkgs": all_pkgs, "Catalog": pkg_list,"overlays": overlays, "aliases": AliaseCategory, "recovers": recovers, "usesDecription":listUses, "InstallPkgs":InstallPkgs, 'EnvPortage': PortageConfig().run()}))
|
|
|
|
|
fn.write(json.dumps({ "all_pkgs": all_pkgs, "Catalog": pkg_list, "overlays": get_list_overlays(), "aliases": AliaseCategory, "recovers": ScanRecoverFile(), "usesDecription":listUses, "InstallPkgs":sort_install_pkg(), 'EnvPortage': PortageConfig().run()}))
|
|
|
|
|
print(len(pkg_list))
|
|
|
|
|
"""
|
|
|
|
|
with open('./portage.json', 'w') as p:
|
|
|
|
|