From 8c81cf53d34fc3e551b27e97870cf11eb20c3dd2 Mon Sep 17 00:00:00 2001 From: kirkwood Date: Mon, 11 May 2026 12:59:43 +1000 Subject: [PATCH] enpass: fix updater script --- pkgs/by-name/en/enpass/package.nix | 2 +- pkgs/by-name/en/enpass/update_script.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/enpass/package.nix b/pkgs/by-name/en/enpass/package.nix index f6d7fd5ca11f..3143537a3128 100644 --- a/pkgs/by-name/en/enpass/package.nix +++ b/pkgs/by-name/en/enpass/package.nix @@ -134,7 +134,7 @@ let updater = { update = stdenv.mkDerivation { name = "enpass-update-script"; - SCRIPT = ./update_script.py; + SCRIPT = toString ./update_script.py; buildInputs = with python3Packages; [ python diff --git a/pkgs/by-name/en/enpass/update_script.py b/pkgs/by-name/en/enpass/update_script.py index ab0b6ce3f48e..20650bf5f455 100755 --- a/pkgs/by-name/en/enpass/update_script.py +++ b/pkgs/by-name/en/enpass/update_script.py @@ -33,7 +33,8 @@ def find_latest_version(arch): for package in packages.split("\n\n"): matches = version_selector.search(package) matched_version = matches.group('version') if matches and matches.group('version') else "0" - parsed_version = version.parse(matched_version) + try: parsed_version = version.parse(matched_version) + except version.InvalidVersion: continue if parsed_version > last_version: path = path_selector.search(package).group('path') sha256 = hash_selector.search(package).group('sha256')