def update_spdx_build()

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)