Allow autoupdate --repo to be specified multiple times

This commit is contained in:
Anthony Sottile 2018-02-24 15:42:26 -08:00
parent 29715c9268
commit f76d3c4f95
3 changed files with 7 additions and 6 deletions

View file

@ -106,7 +106,7 @@ def _write_new_config_file(path, output):
f.write(to_write)
def autoupdate(runner, tags_only, repo=None):
def autoupdate(runner, tags_only, repos=()):
"""Auto-update the pre-commit config to the latest versions of repos."""
migrate_config(runner, quiet=True)
retv = 0
@ -120,7 +120,7 @@ def autoupdate(runner, tags_only, repo=None):
is_local_repo(repo_config) or
is_meta_repo(repo_config) or
# Skip updating any repo_configs that aren't for the specified repo
repo and repo != repo_config['repo']
repos and repo_config['repo'] not in repos
):
output_repos.append(repo_config)
continue