def update()

in eng/scripts/version.py [0:0]


def update(argv):

    if len(argv) < 3:
        _log_error_and_quit(f'usage: {__file__} update old_version new_version [package_name ...]')

    old = argv[0]
    new = argv[1]
    modules = argv[2:]

    if "." not in old or "." not in new:
        _log_error_and_quit(f'usage: {__file__} update old_version new_version [package_name ...]')

    files_to_update = []
    for mod in modules:
        files_to_update.append(f'jazzy/{mod}.yml')

    for path in files_to_update:
        _update_file(path, old, new)
    _update_podspecs(old, new, modules)
    _update_xcodeproj(old, new, modules)
    _update_readmes(old, new, modules)