add aliases in Catalog

pull/1/head
serkus01 3 years ago
parent eaa83609ca
commit 99cdda061f

File diff suppressed because it is too large Load Diff

@ -51267,6 +51267,7 @@
"recpvers": null,
"dependencies": {
"@material-ui/core": "4.12.1",
"electron-squirrel-startup": "^1.0.0",
"material-ui": "0.20.2",
"react": "18.0.0-alpha-01be61c12",
"react-dom": "17.0.2",
@ -51280,12 +51281,47 @@
"description": null,
"version": "0.0.1510",
"devDependencies": {
"@electron-forge/cli": "^6.0.0-beta.61",
"@electron-forge/maker-deb": "^6.0.0-beta.61",
"@electron-forge/maker-rpm": "^6.0.0-beta.61",
"@electron-forge/maker-squirrel": "^6.0.0-beta.61",
"@electron-forge/maker-zip": "^6.0.0-beta.61",
"electron": "14.0.1",
"react-scripts": "1.0.0"
},
"scripts": {
"start": "react-scripts start",
"start": "electron-forge start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
"eject": "react-scripts eject",
"package": "electron-forge package",
"make": "electron-forge make"
},
"config": {
"forge": {
"packagerConfig": {},
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": "webport"
}
},
{
"name": "@electron-forge/maker-zip",
"platforms": [
"darwin"
]
},
{
"name": "@electron-forge/maker-deb",
"config": {}
},
{
"name": "@electron-forge/maker-rpm",
"config": {}
}
]
}
}
}
}

@ -5,27 +5,62 @@ import json
from io import StringIO
from utils.utils import get_list_overlays
from GenRecovers import ScanRecoverFile
from getUses import get_global_USE
from getUses import get_global_USE, get_local_USE
from package import search
# создаём разширеную базу пактов с предлизительно структурой
#pkg_list ={"category": [{name: name_pkg, versions:[list_version]}]}
# и клладём это всё в json
#
AliaseCategory ={"www-client": "Браузеры",
"www-server": "Сервера",
'app-etitor':"Текстовые редакторы",
"game":"Игры",
"net-im":"Общение",
"dev-lang":" Языка програмироыввние",
"media-video": "Видео",
"media-sound": "Аудио"
AliaseCategory ={
"app-crypt":"Шифрование",
"app-dicts":"Словари",
"app-editors":"Текстовые редакторы",
"www-client": "Браузеры",
"www-servers": "Сервера",
'app-etitor':"Текстовые редакторы",
"game":"Игры",
"dev-lang":" Языка програмироыввние",
"media-video": "Видео",
"media-sound": "Аудио",
"dev-erlang":"Erlang",
"dev-java":"Java",
"dev-perl":"Perl",
"dev-python":"Python",
"net-voip":"VoIP",
"media-fonts":"Шрифты",
"media-gfx":"Графика",
"media-radio":"Радио",
"media-tv":"ТВ",
"net-vpn":"VPN",
"sci-chemistry":"Химия",
"sci-electronics":"Электроника",
"sci-biology":"Биология",
"sci-astronomy":"Астрономия",
"sci-geosciences":"География",
"sci-mathematics":"Математика",
"sci-physics":"Физика",
"app-office":"Офис",
"mail-client":"Е-Почта",
"net-dns":"DNS",
"sys-apps":"Системное",
"sys-kernel":"Ядра",
"11-themes":"Темы",
"app-emulation":"Виртальнизация",
"x11-drivers":"Видеодрайвера",
"app-antivirus":"Антивирус",
"games-fps":"Шутеры",
"games-kids":"Детские игры",
"games-rpg":"RPG Игры ",
"games-puzzle":"Головоломки",
"games-strategy":"Стратегии",
}
def create_db():
overlays = get_list_overlays()
recovers = ScanRecoverFile()
pkg_list ={}
listUses=dict(LocalUSE=get_global_USE(),GlobalUSE = get_global_USE())
listUses= dict(LocalUSE=get_local_USE(), GlobalUSE=get_global_USE())
port_dir =["/var/db/repos", "/usr/portage"]
if not os.path.exists('./pkgs.json'):
print("Create ramdb")
@ -54,7 +89,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])] = str(d.split("/")[-2] +"/" + d.split("/")[-1])
if d.split("/")[-2] not in pkg_list.keys():
pkg_list[str(d.split("/")[-2])] = []

@ -11,9 +11,8 @@ def get_global_USE():
if line.startswith('#'):
pass
else:
try:
# result[cat].append(search(r))
ListUSE[line.split('-')[0]]= str(line.replace(line.split('-')[0], ""))
try:
ListUSE[line.split('-')[0]] = str(line.replace(line.split('-')[0], ""))
except Exception (e):
print(e)
return ListUSE

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save