From 4af747cb2a25eb5cb9bce1c560676e75d8153121 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Mon, 17 Apr 2023 10:19:28 -0700 Subject: Add sync --no-vcs If --no-vcs is given along with --download and/or --upload, the SVN operations are skipped but the download and/or upload will go ahead. This replaces the same functionality that was lost when the bug with --dry-run was fixed in commit da90dea3. --- MgaRepo/commands/sync.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'MgaRepo/commands/sync.py') diff --git a/MgaRepo/commands/sync.py b/MgaRepo/commands/sync.py index 9f318e1..51b6f45 100644 --- a/MgaRepo/commands/sync.py +++ b/MgaRepo/commands/sync.py @@ -15,6 +15,7 @@ Options: --dry-run Print results without changing the working copy --download -d Try to download the source files not found + --no-vcs Don't touch any files under source control (use with -d & -u) --upload -u Upload changed source files and update sha1.lst -h Show this message @@ -26,6 +27,8 @@ def parse_options(): parser = OptionParser(help=HELP) parser.add_option("--dry-run", dest="dryrun", default=False, action="store_true") + parser.add_option("--no-vcs", dest="vcs", default=True, + action="store_false") # TODO: # Completely remove -c switch from code parser.add_option("-c", dest="commit", default=False, -- cgit v1.2.1