diff --git a/pyproject.toml b/pyproject.toml index 02f5ec9..84c8375 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,8 @@ packages = ["webapps_manager"] package-dir = {webapps_manager = "src"} include-package-data = true +[tool.setuptools.dynamic] +version = {attr = "webapps_manager.version.APP_VERSION"} [tool.setuptools.data-files] diff --git a/src/browser.py b/src/browser.py index c443600..ae11590 100644 --- a/src/browser.py +++ b/src/browser.py @@ -24,7 +24,7 @@ def __init__(self, browser_type: BrowserType, name: str, exec_path: str, test_pa self.exec_path = exec_path self.test_path = test_path self.icon = icon - self.exists = os.path.exists(test_path) + self.exists = os.path.exists(test_path) or os.path.islink(test_path) SUPPORTED_BROWSERS = [Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox", "firefox", f"{OS_BIN}/firefox", "firefox"), Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", f"{OS_BIN}/firefox-developer-edition", "firefox-developer-edition"),