From 3d83266916862966b4e269bf2c214cab408c6acb Mon Sep 17 00:00:00 2001 From: Pablo Ovelleiro Corral Date: Wed, 19 Feb 2025 08:18:01 +0100 Subject: [PATCH] Fix exists() check for age files --- pkgs/clan-cli/clan_cli/vars/secret_modules/password_store.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/clan-cli/clan_cli/vars/secret_modules/password_store.py b/pkgs/clan-cli/clan_cli/vars/secret_modules/password_store.py index e583c69a8..4e8da0665 100644 --- a/pkgs/clan-cli/clan_cli/vars/secret_modules/password_store.py +++ b/pkgs/clan-cli/clan_cli/vars/secret_modules/password_store.py @@ -78,6 +78,10 @@ class SecretStore(StoreBase): ).stdout.encode() def exists(self, generator: Generator, name: str) -> bool: + if self._store_backend == "passage": + return ( + Path(self._password_store_dir) / f"{self.entry_dir(generator, name)}.age" + ).exists() return ( Path(self._password_store_dir) / f"{self.entry_dir(generator, name)}.gpg" ).exists()