[view.qt.systray] fix: bauh-cli calls not referencing the containerized Python's interpreter [AppImage]

This commit is contained in:
Vinicius Moreira
2022-02-14 14:47:48 -03:00
parent e4a444df47
commit def2bd0c3c
2 changed files with 9 additions and 2 deletions

View File

@@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [0.9.27] 2022-02-14
### Fixes
- Distribution
- AppImage: not able to detect updates on the **tray mode** because the `bauh-cli` call was referencing the system's Python interpreter instead of the containerized one.
## [0.9.27] 2022-02-11 ## [0.9.27] 2022-02-11
### Improvements ### Improvements

View File

@@ -30,7 +30,7 @@ CLI_NAME = f'{__app_name__}-cli'
def get_cli_path() -> str: def get_cli_path() -> str:
if os.getenv('APPIMAGE'): if os.getenv('APPIMAGE'):
return CLI_NAME return f"{os.environ['APPRUN_STARTUP_EXEC_PATH']} {os.environ['APPDIR']}usr/bin/{CLI_NAME}"
venv = os.getenv('VIRTUAL_ENV') venv = os.getenv('VIRTUAL_ENV')
@@ -51,7 +51,7 @@ def get_cli_path() -> str:
def list_updates(logger: logging.Logger) -> List[PackageUpdate]: def list_updates(logger: logging.Logger) -> List[PackageUpdate]:
cli_path = get_cli_path() cli_path = get_cli_path()
if cli_path: if cli_path:
exitcode, output = system.execute(f'{cli_path} updates -f json', custom_env=dict(os.environ)) exitcode, output = system.execute(f'{cli_path} updates -f json')
if exitcode != 0: if exitcode != 0:
output_log = output.replace('\n', ' ') if output else ' ' output_log = output.replace('\n', ' ') if output else ' '