| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 # update-copyright |  | 
| 2 |  | 
| 3 This script will attempt to update the eyeo copyright information on each |  | 
| 4 page of each repo listed on a Mercurial index page. |  | 
| 5 By default, running the script will scrape [https://hg.adblockplus.org/](https:/
    /hg.adblockplus.org/), |  | 
| 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/` |  | 
| 10 |  | 
| 11 If a user doesn't have permission to push to a repo, the script will make a |  | 
| 12 local `repo-name.patch` file to submit later. |  | 
| 13 |  | 
| 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. |  | 
| 17 |  | 
| 18 ## How to use |  | 
| 19 |  | 
| 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.: |  | 
| 22 |  | 
| 23     ./update_copyright.py |  | 
| 24 |  | 
| 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.: |  | 
| 27 |  | 
| 28     ./update_copyright.py -u https://hg.example.com/ -p ssh://user@hg.example.co
    m/ |  | 
| 29 |  | 
| 30 ## Testing |  | 
| 31 |  | 
| 32 Testing can be run via [tox](http://tox.readthedocs.org/). |  | 
| OLD | NEW | 
|---|