From 89deb50e590e7e828720f9af1ac0afc0a386f576 Mon Sep 17 00:00:00 2001 From: kirkwood Date: Thu, 9 Apr 2026 14:43:45 +1000 Subject: [PATCH 1/2] enpass: fix updater script --- pkgs/by-name/en/enpass/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/en/enpass/package.nix b/pkgs/by-name/en/enpass/package.nix index 55b21ee2a309..f6d7fd5ca11f 100644 --- a/pkgs/by-name/en/enpass/package.nix +++ b/pkgs/by-name/en/enpass/package.nix @@ -139,12 +139,13 @@ let buildInputs = with python3Packages; [ python requests + packaging pathlib2 six attrs ]; shellHook = '' - exec python $SCRIPT --target pkgs/tools/security/enpass/data.json --repo ${baseUrl} + exec python $SCRIPT --target pkgs/by-name/en/enpass/data.json --repo ${baseUrl} ''; }; From 8c81cf53d34fc3e551b27e97870cf11eb20c3dd2 Mon Sep 17 00:00:00 2001 From: kirkwood Date: Mon, 11 May 2026 12:59:43 +1000 Subject: [PATCH 2/2] 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')