From 603ec78ec40202f13959de800a10fd536b4bda57 Mon Sep 17 00:00:00 2001 From: Jose Quaresma Date: Tue, 1 Apr 2025 17:59:12 +0100 Subject: [PATCH] sstate-cache-management: add dry-run argument (From OE-Core rev: 98be0514b9dcb77b7520f5b6a9edef7a7a7859ac) Signed-off-by: Jose Quaresma Signed-off-by: Richard Purdie --- scripts/sstate-cache-management.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/sstate-cache-management.py b/scripts/sstate-cache-management.py index d3f600bd28..303b8f13a3 100755 --- a/scripts/sstate-cache-management.py +++ b/scripts/sstate-cache-management.py @@ -267,6 +267,10 @@ def parse_arguments(): # help="Remove both the symbol link and the destination file, default: no.", # ) + parser.add_argument( + "-n", "--dry-run", action="store_true", help="Don't execute, just go through the motions." + ) + parser.add_argument( "-y", "--yes", @@ -314,6 +318,9 @@ def main(): if args.debug >= 1: print("\n".join([str(p.path) for p in remove])) print(f"{len(remove)} out of {len(paths)} files will be removed!") + if args.dry_run: + return 0 + if not args.yes: print("Do you want to continue (y/n)?") confirm = input() in ("y", "Y")