diff --git a/detect_secrets/core/usage.py b/detect_secrets/core/usage.py index a9ee590a0..c60df451b 100644 --- a/detect_secrets/core/usage.py +++ b/detect_secrets/core/usage.py @@ -209,7 +209,9 @@ def add_arguments(self): ), ) - self.parser.add_argument( + action_parser = self.parser.add_mutually_exclusive_group() + + action_parser.add_argument( '--diff', action='store_true', help=( @@ -219,6 +221,15 @@ def add_arguments(self): ), ) + action_parser.add_argument( + '--display-results', + action='store_true', + help=( + 'Displays the results of an interactive auditing session ' + 'which have been saved to a baseline file.' + ), + ) + return self diff --git a/detect_secrets/main.py b/detect_secrets/main.py index f294c00ad..5e3012746 100644 --- a/detect_secrets/main.py +++ b/detect_secrets/main.py @@ -60,10 +60,14 @@ def main(argv=None): ) elif args.action == 'audit': - if not args.diff: + if not args.diff and not args.display_results: audit.audit_baseline(args.filename[0]) return 0 + if args.display_results: + audit.print_audit_results(args.filename[0]) + return 0 + if len(args.filename) != 2: print( 'Must specify two files to compare!',