From f8eda808155b67f1980df36b45c3f7750db396bf Mon Sep 17 00:00:00 2001 From: Wojtek Porczyk Date: Wed, 17 Apr 2024 12:42:17 +0200 Subject: [PATCH] [python] Add nice error message for ENOENT when measuring trusted files Signed-off-by: Wojtek Porczyk --- python/gramine-sgx-sign | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/gramine-sgx-sign b/python/gramine-sgx-sign index 66f64b71c8..797405dba2 100755 --- a/python/gramine-sgx-sign +++ b/python/gramine-sgx-sign @@ -129,7 +129,10 @@ def main(ctx, with_, output, libpal, manifest_file, date, sigfile, depfile, verb manifest = Manifest.load(manifest_file) - expanded = manifest.expand_all_trusted_files(chroot=chroot) + try: + expanded = manifest.expand_all_trusted_files(chroot=chroot) + except FileNotFoundError as err: + ctx.fail(f'Missing trusted file: {err.filename!r}') with open(output, 'wb') as f: manifest.dump(f)