mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 01:14:15 +02:00
Installed files of AUR packages available in the Info window
This commit is contained in:
@@ -270,6 +270,8 @@ class ArchManager(SoftwareManager):
|
||||
if pkg.pkgbuild:
|
||||
info['13_pkg_build'] = pkg.pkgbuild
|
||||
|
||||
info['14_installed_files'] = pacman.list_installed_files(pkg.name)
|
||||
|
||||
return info
|
||||
else:
|
||||
info = {
|
||||
@@ -295,7 +297,7 @@ class ArchManager(SoftwareManager):
|
||||
info['12_optdepends'] = srcinfo['optdepends']
|
||||
|
||||
if pkg.pkgbuild:
|
||||
info['13_pkg_build'] = pkg.pkgbuild
|
||||
info['00_pkg_build'] = pkg.pkgbuild
|
||||
else:
|
||||
info['11_pkg_build_url'] = pkg.get_pkg_build_url()
|
||||
|
||||
|
||||
@@ -150,6 +150,20 @@ def list_bin_paths(pkgnames: Set[str]) -> List[str]:
|
||||
return bin_paths
|
||||
|
||||
|
||||
def list_installed_files(pkgname: str) -> List[str]:
|
||||
installed_files = new_subprocess(['pacman', '-Qlq', pkgname])
|
||||
|
||||
f_paths = []
|
||||
|
||||
for out in new_subprocess(['grep', '-E', '/.+\..+[^/]$'], stdin=installed_files.stdout).stdout:
|
||||
if out:
|
||||
line = out.decode().strip()
|
||||
if line:
|
||||
f_paths.append(line)
|
||||
|
||||
return f_paths
|
||||
|
||||
|
||||
def verify_pgp_key(key: str) -> bool:
|
||||
list_key = new_subprocess(['pacman-key', '-l']).stdout
|
||||
|
||||
@@ -168,3 +182,4 @@ def receive_key(key: str, root_password: str) -> SystemProcess:
|
||||
|
||||
def sign_key(key: str, root_password: str) -> SystemProcess:
|
||||
return SystemProcess(new_root_subprocess(['pacman-key', '--lsign-key', key], root_password=root_password), check_error_output=False)
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ arch.clone=Cloning the AUR repository {}
|
||||
arch.downgrade.reading_commits=Reading the repository commits
|
||||
arch.downgrade.version_found=Current package version found
|
||||
arch.downgrade.install_older=Installing older version
|
||||
aur.info.00_pkg_build=pkgbuild
|
||||
aur.info.01_id=id
|
||||
aur.info.02_name=name
|
||||
aur.info.03_version=version
|
||||
@@ -36,6 +37,7 @@ aur.info.11_pkg_build_url=url pkgbuild
|
||||
aur.info.13_pkg_build=pkgbuild
|
||||
aur.info.11_dependson=dependencies
|
||||
aur.info.12_optdepends=optional dependencies
|
||||
aur.info.14_installed_files=Installed files
|
||||
arch.install.dep_not_found.title=Dependency not found
|
||||
arch.install.dep_not_found.body=Required dependency {} was not found in AUR nor in default mirrors. Installation cancelled.
|
||||
arch.install.dependency.install=Installing package dependency {}
|
||||
|
||||
@@ -54,6 +54,7 @@ arch.clone=Clonando el repositorio {} de AUR
|
||||
arch.downgrade.reading_commits=Leyendo los commits del repositorio
|
||||
arch.downgrade.version_found=Version actual del paquete encontrada
|
||||
arch.downgrade.install_older=Instalando versión anterior
|
||||
aur.info.00_pkg_build=pkgbuild
|
||||
aur.info.01_id=id
|
||||
aur.info.02_name=nombre
|
||||
aur.info.03_version=versión
|
||||
@@ -68,6 +69,7 @@ aur.info.11_pkg_build_url=url pkgbuild
|
||||
aur.info.13_pkg_build=pkgbuild
|
||||
aur.info.11_dependson=dependencias
|
||||
aur.info.12_optdepends=dependencias opcionales
|
||||
aur.info.14_installed_files=Archivos instalados
|
||||
arch.install.dep_not_found.title=Dependencia no encontrada
|
||||
arch.install.dep_not_found.body=No se encontró la dependencia requerida {} en AUR ni en los espejos predeterminados. Instalación cancelada.
|
||||
arch.install.dependency.install=Instalando el paquete dependiente {}
|
||||
|
||||
@@ -54,6 +54,7 @@ arch.clone=Clonando o repositório {} do AUR
|
||||
arch.downgrade.reading_commits=Lendo os commits do repositório
|
||||
arch.downgrade.version_found=Versão atual do pacote encontrada
|
||||
arch.downgrade.install_older=Instalando versão anterior
|
||||
aur.info.00_pkg_build=pkgbuild
|
||||
aur.info.01_id=id
|
||||
aur.info.02_name=nome
|
||||
aur.info.03_version=versão
|
||||
@@ -68,6 +69,7 @@ aur.info.11_pkg_build_url=url pkgbuild
|
||||
aur.info.13_pkg_build=pkgbuild
|
||||
aur.info.11_dependson=dependências
|
||||
aur.info.12_optdepends=dependências opcionais
|
||||
aur.info.14_installed_files=Arquivos instalados
|
||||
arch.install.dep_not_found.title=Dependência não encontrada
|
||||
arch.install.dep_not_found.body=A dependência {} não foi encontrado no AUR nem nos espelhos padrões. Instalação cancelada.
|
||||
arch.install.dependency.install=Instalando o pacote dependente {}
|
||||
|
||||
Reference in New Issue
Block a user