Handle missing checksum file

This commit is contained in:
thePR0M3TH3AN
2025-07-01 22:30:06 -04:00
parent fbaeb7c1ff
commit 8b5b4856ff
4 changed files with 42 additions and 15 deletions

View File

@@ -1059,7 +1059,19 @@ class PasswordManager:
"""
try:
current_checksum = calculate_checksum(__file__)
if verify_checksum(current_checksum, SCRIPT_CHECKSUM_FILE):
try:
verified = verify_checksum(current_checksum, SCRIPT_CHECKSUM_FILE)
except FileNotFoundError:
print(
colored(
"Checksum file missing. Run scripts/update_checksum.py to generate it.",
"yellow",
)
)
logging.warning("Checksum file missing during verification.")
return
if verified:
print(colored("Checksum verification passed.", "green"))
logging.info("Checksum verification passed.")
else: