From 045c9119f32f1b372eddcbaceacf7fc17906b426 Mon Sep 17 00:00:00 2001 From: lassulus Date: Fri, 22 Nov 2024 22:11:33 +0100 Subject: [PATCH] password-store: include filenames in manifest for upload check --- .../clan_cli/vars/secret_modules/password_store.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 14c04ad33..936226668 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 @@ -126,7 +126,13 @@ class SecretStore(SecretStoreBase): # we sort the hashes to make sure that the order is always the same hashes.sort() - return b"\n".join(hashes) + + manifest = [] + for gen_name, generator in self.machine.vars_generators.items(): + for f_name in generator["files"]: + manifest.append(f"{gen_name}/{f_name}".encode()) + manifest += hashes + return b"\n".join(manifest) @override def needs_upload(self) -> bool: