AppImage info

This commit is contained in:
Vinicius Moreira
2019-10-07 18:46:21 -03:00
parent 02ef68ece7
commit 9347561f57
10 changed files with 29 additions and 18 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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