From 5ff7a5ea8498caa944eb31396a33da0f08c90f1c Mon Sep 17 00:00:00 2001 From: Vladimir Diaz Date: Fri, 16 Mar 2018 15:44:54 -0400 Subject: [PATCH] Raise exception if --pubkeys not given while delegating Signed-off-by: Vladimir Diaz --- tuf/scripts/repo.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tuf/scripts/repo.py b/tuf/scripts/repo.py index f018c1da..6b112fb3 100755 --- a/tuf/scripts/repo.py +++ b/tuf/scripts/repo.py @@ -145,12 +145,17 @@ def process_arguments(parsed_arguments): def delegate(parsed_arguments): if not parsed_arguments.delegatee: - raise tuf.exceptions.Error('--delegatee must be set to perform a delegation.') + raise tuf.exceptions.Error( + '--delegatee must be set to perform the delegation.') if parsed_arguments.delegatee in ['root', 'snapshot', 'timestamp', 'targets']: raise tuf.exceptions.Error( 'Cannot delegate to the top-level role: ' + repr(parsed_arguments.delegatee)) + if not parsed_arguments.pubkeys: + raise tuf.exceptions.Error( + '--pubkeys must be set to perform the delegation.') + public_keys = [] for public_key in parsed_arguments.pubkeys: # In the future, any type of key can be imported...