|
|
|
@ -5,7 +5,7 @@ import json
|
|
|
|
|
from io import StringIO
|
|
|
|
|
from utils.utils import get_list_overlays
|
|
|
|
|
from GenRecovers import ScanRecoverFile
|
|
|
|
|
from getUses import get_local_USE
|
|
|
|
|
from getUses import get_global_USE
|
|
|
|
|
from package import search
|
|
|
|
|
# создаём разширеную базу пактов с предлизительно структурой
|
|
|
|
|
#pkg_list ={"category": [{name: name_pkg, versions:[list_version]}]}
|
|
|
|
@ -14,7 +14,7 @@ from package import search
|
|
|
|
|
|
|
|
|
|
AliaseCategory ={"www-client": "Браузеры",
|
|
|
|
|
"www-server": "Сервера",
|
|
|
|
|
'app-etitor':"Текстовые редакторы",
|
|
|
|
|
'app-etitor':"Текстовые редакторы"
|
|
|
|
|
"game":"Игры",
|
|
|
|
|
"dev-lang":" Языка програмироыввние",
|
|
|
|
|
"media-video": "Видео",
|
|
|
|
@ -24,7 +24,7 @@ def create_db():
|
|
|
|
|
overlays = get_list_overlays()
|
|
|
|
|
recovers = ScanRecoverFile()
|
|
|
|
|
pkg_list ={}
|
|
|
|
|
listUses= get_local_USE()
|
|
|
|
|
listUses={LocalUSE=get_global_USE(),GlobalUSE = get_global_USE() }
|
|
|
|
|
port_dir =["/var/db/repos", "/usr/portage"]
|
|
|
|
|
if not os.path.exists('./pkgs.json'):
|
|
|
|
|
print("Create ramdb")
|
|
|
|
@ -53,8 +53,7 @@ def create_db():
|
|
|
|
|
if str(d.split("/")[-2] +"/" + d.split("/")[-1]) in AliaseCategory:
|
|
|
|
|
all_pkgs.append(AliaseCategory[d])
|
|
|
|
|
else:
|
|
|
|
|
all_pkgs[str(d.split("/")[-2] +"/" + d.split("/")[-1])]= str(d.split("/")[-2] +"/" + d.split("/")[-1])
|
|
|
|
|
|
|
|
|
|
all_pkgs[str(d.split("/")[-2] +"/" + d.split("/")[-1]))]= search(str(d.split("/")[-2] +"/" + d.split("/")[-1])))
|
|
|
|
|
|
|
|
|
|
if d.split("/")[-2] not in pkg_list.keys():
|
|
|
|
|
pkg_list[str(d.split("/")[-2])] = []
|
|
|
|
@ -82,9 +81,9 @@ def on_find(p_v):
|
|
|
|
|
|
|
|
|
|
pkg_list = data.split("\n")
|
|
|
|
|
for i in pkg_list:
|
|
|
|
|
if p_v in i and not i in p:
|
|
|
|
|
print(i)
|
|
|
|
|
p.append(str(i))
|
|
|
|
|
if p_v in i and not i in p:
|
|
|
|
|
print(i)
|
|
|
|
|
p.append(str(i))
|
|
|
|
|
#ret_p = ret_p +"\t" + i
|
|
|
|
|
print("Find in template:\t" + str(len(p)))
|
|
|
|
|
|
|
|
|
|