| #!/usr/bin/env python3 |
| # -*- coding: utf-8 -*- |
| # |
| # Copyright (C) 2017-2020 The Project X-Ray Authors. |
| # |
| # Use of this source code is governed by a ISC-style |
| # license that can be found in the LICENSE file or at |
| # https://opensource.org/licenses/ISC |
| # |
| # SPDX-License-Identifier: ISC |
| |
| # Header |
| contrib = ["""\ |
| # Contributing to Project X-Ray |
| """] |
| |
| # Extract the "Contributing" section from README.md |
| found = False |
| for line in open('README.md'): |
| if found: |
| if line.startswith('# '): |
| # Found the next top level header |
| break |
| contrib.append(line) |
| else: |
| if line.startswith('# Contributing'): |
| found = True |
| |
| # Footer |
| contrib.append( |
| """\ |
| |
| |
| |
| |
| |
| |
| ---- |
| |
| This file is generated from [README.md](README.md), please edit that file then |
| run the `./.github/update-contributing.py`. |
| |
| """) |
| |
| open("CONTRIBUTING.md", "w").write("".join(contrib)) |