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...