mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-10 03:04:15 +02:00
AppImage info
This commit is contained in:
@@ -74,6 +74,7 @@ class AppImageManager(SoftwareManager):
|
||||
if path:
|
||||
with open(path) as f:
|
||||
app = AppImage(installed=True, **json.loads(f.read()))
|
||||
app.icon_url = app.icon_path
|
||||
|
||||
res.installed.append(app)
|
||||
|
||||
@@ -108,8 +109,7 @@ class AppImageManager(SoftwareManager):
|
||||
pass
|
||||
|
||||
def get_info(self, pkg: AppImage) -> dict:
|
||||
# TODO
|
||||
pass
|
||||
return pkg.get_data_to_cache()
|
||||
|
||||
def get_history(self, pkg: AppImage) -> PackageHistory:
|
||||
# TODO
|
||||
|
||||
@@ -4,7 +4,7 @@ from bauh.api.abstract.model import SoftwarePackage
|
||||
from bauh.commons import resource
|
||||
from bauh.gems.appimage import ROOT_DIR, INSTALLATION_PATH
|
||||
|
||||
CACHED_ATTRS = {'name', 'description', 'version', 'icon_path', 'author'}
|
||||
CACHED_ATTRS = {'name', 'description', 'version', 'url_download', 'author', 'license', 'source', 'icon_path'}
|
||||
|
||||
|
||||
class AppImage(SoftwarePackage):
|
||||
@@ -30,8 +30,7 @@ class AppImage(SoftwarePackage):
|
||||
return False
|
||||
|
||||
def has_info(self):
|
||||
# TODO
|
||||
return False
|
||||
return True
|
||||
|
||||
def can_be_downgraded(self):
|
||||
# TODO
|
||||
|
||||
@@ -2,4 +2,6 @@ gem.appimage.label=AppImage
|
||||
appimage.install.permission=Giving execution permission to {}
|
||||
appimage.install.extract=Extracting the content from {}
|
||||
appimage.install.desktop_entry=Generating a menu shortcut
|
||||
appimage.uninstall.error.remove_folder=Could not remove the application installation directory {}
|
||||
appimage.uninstall.error.remove_folder=Could not remove the application installation directory {}
|
||||
appimage.info.url_download=File URL
|
||||
appimage.info.icon_path=icon
|
||||
@@ -2,4 +2,6 @@ gem.appimage.label=AppImage
|
||||
appimage.install.permission=Concediendo permiso de ejecución a {}
|
||||
appimage.install.extract=Extrayendo el contenido de {}
|
||||
appimage.install.desktop_entry=Creando un atajo en el menú
|
||||
appimage.uninstall.error.remove_folder=No se pudo eliminar el directorio de instalación de la aplicación {}
|
||||
appimage.uninstall.error.remove_folder=No se pudo eliminar el directorio de instalación de la aplicación {}
|
||||
appimage.info.url_download=URL del archivo
|
||||
appimage.info.icon_path=icono
|
||||
@@ -2,4 +2,6 @@ gem.appimage.label=AppImage
|
||||
appimage.install.permission=Concedendo permissão de execução para {}
|
||||
appimage.install.extract=Extraindo o conteúdo de {}
|
||||
appimage.install.desktop_entry=Criando um atalho no menu
|
||||
appimage.uninstall.error.remove_folder=Não foi possível remover o diretóri ode instalação do aplicativo {}
|
||||
appimage.uninstall.error.remove_folder=Não foi possível remover o diretóri ode instalação do aplicativo {}
|
||||
appimage.info.url_download=URL do arquivo
|
||||
appimage.info.icon_path=ícone
|
||||
Reference in New Issue
Block a user