in admin/refresh_spdx/add_licenses.py [0:0]
def update_spdx_build():
"""Update //licenses/spdx/BUILD with new license kinds."""
build_path = '../../licenses/spdx/BUILD'
with open(build_path, 'r') as fp:
current_file_content = fp.read()
already_declared = gather_target_names(current_file_content)
license_json = load_json('licenses.json')
new_rules = add_new(already_declared, license_json['licenses'])
with open(build_path, 'w') as fp:
fp.write(current_file_content)
fp.write(new_rules)