From 7e62be4ca10e99a7f78a905a689ebf58fcbfa7d0 Mon Sep 17 00:00:00 2001 From: mpabi Date: Sun, 26 Apr 2026 21:13:13 +0200 Subject: [PATCH] Respect dry run for token remote update --- doc/tokens.md | 8 ++++++-- rvctl.py | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/doc/tokens.md b/doc/tokens.md index fc56413..baa43cb 100644 --- a/doc/tokens.md +++ b/doc/tokens.md @@ -236,8 +236,8 @@ Dozwolone kierunki: - `tokens update --from store` `tokens update --from remotes` kopiuje tokeny z remote URL-i repo do -`tokens.json`. `tokens update --from store` kopiuje wybrany token z -`tokens.json` do remote URL-a repo. +`tokens.json`. Z `--dry-run` dziala jak read-only raport. `tokens update +--from store` kopiuje wybrany token z `tokens.json` do remote URL-a repo. Przyklad: @@ -259,6 +259,10 @@ Jesli: - token jest i tu, i tu, ale wartosci sa rozne wybierz kierunek jawnie przez `tokens update --from ...` +Przy `tokens update --from remotes` mozna uzyc: + +- `--dry-run` + Przy `tokens write` i `tokens update --from store` mozna uzyc: - `--replace` diff --git a/rvctl.py b/rvctl.py index 7ffc369..4551281 100644 --- a/rvctl.py +++ b/rvctl.py @@ -1460,6 +1460,9 @@ def run_tokens_write(config: WorkspaceConfig, args: argparse.Namespace) -> None: def run_tokens_update(config: WorkspaceConfig, args: argparse.Namespace) -> None: if args.from_source == "remotes": + if args.dry_run: + run_tokens_scan(config, args) + return repo_path = resolve_repo_argument(args.repo) report = sync_tokens_from_repo(config, repo_path) repo_root, repo_servers = collect_repo_server_entries(config, repo_path)