Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # update-copyright | 1 # update-copyright |
2 | 2 |
3 This script accepts a URL to a mercurial index as input. It then: | 3 This script will attempt to update the eyeo copyright information on each |
4 * makes a local copy of each repo | 4 page of each repo listed on a Mercurial index page. |
5 * updates the copyright information on every file to the current year | 5 By default, running the script will scrape [https://hg.adblockplus.org/](https:/ /hg.adblockplus.org/), |
6 * attempts to push the updates | 6 and then for each repo, it will: |
7 * make a local copy of the repo | |
8 * update the copyright information on each file to the current year | |
9 * attempt to push the updates to `ssh://hg@hg.adblockplus.org/` | |
7 | 10 |
8 If a user doesn't have permission to push to a repo, the script will make a loca l `repo-name.patch` file to submit later. | 11 If a user doesn't have permission to push to a repo, the script will make a |
Sebastian Noack
2017/07/05 18:55:21
We always wrap code before 80 characters. While te
rosie
2017/07/07 15:55:47
Done.
rosie
2017/07/07 16:44:00
There are three places where the raw text is over
Sebastian Noack
2017/07/07 16:58:29
I guess that is fine.
rosie
2017/07/17 10:10:06
Done.
| |
12 local `repo-name.patch` file to submit later. | |
9 | 13 |
10 You are free to use this for other projects but please keep in mind that we make no stability guarantees whatsoever and might change functionality any time. | 14 You are free to use this for other projects but please keep in mind that we |
15 make no stability guarantees whatsoever and might change functionality any | |
16 time. | |
11 | 17 |
12 ## How to use | 18 ## How to use |
13 | 19 |
14 To update the copyright on all the repos indexed at [https://hg.adblockplus.org/ ](https://hg.adblockplus.org/), you can use the accompanying shell script, e.g.: | 20 To update the copyright on all the repos indexed at [https://hg.adblockplus.org/ ](https://hg.adblockplus.org/), |
21 simply run the script, e.g.: | |
15 | 22 |
16 ./run_update_copyright.sh | 23 ./update_copyright.py |
17 | 24 |
18 To run the script elsewhere, you must specify the URL for a Mercurial index site to scrape, e.g.: | 25 To run the script elsewhere, you must specify the URL for a Mercurial index |
26 site to scrape, and the location of the base URL to push to, e.g.: | |
19 | 27 |
20 python3 update_copyright.py -u https://hg.example.com/ | 28 ./update_copyright.py -u https://hg.example.com/ -p ssh://user@hg.example.co m/ |
21 | |
22 You may also specify a base URL of a remote repo to push to, if it is different than the base URL of the index page, e.g.: | |
23 | |
24 python3 update_copyright.py -u https://hg.example.com/ -p ssh://user@hg.exam ple.com/ | |
25 | 29 |
26 ## Testing | 30 ## Testing |
27 | 31 |
28 Testing can be run via [tox](http://tox.readthedocs.org/). | 32 Testing can be run via [tox](http://tox.readthedocs.org/). |
LEFT | RIGHT |