LEFT | RIGHT |
(no file at all) | |
| 1 # WatchExtensions |
| 2 |
| 3 ## Requirements |
| 4 - [Python](https://www.python.org/) [2.7 | 3.5 | 3.6] |
| 5 - when run with Python2.7, you will need the backport-package for Python3's |
| 6 [configparser](https://pypi.org/project/configparser/) |
| 7 - For running the tests, you will need [tox](http://tox.readthedocs.io/en/lates
t/index.html) |
| 8 (tox will take care of installing additional dependecies) |
| 9 |
| 10 ## Testing |
| 11 |
| 12 To run the tests, simply invoke tox on your command line: |
| 13 |
| 14 ``` |
| 15 $ tox |
| 16 ``` |
| 17 |
| 18 ## Configuration |
| 19 |
| 20 Configuring the WatchExtensions is done via providing a `watchextensions.ini` |
| 21 in either your home folder, or in `/etc/`. Please refer to |
| 22 [watchextensions.ini.example](./watchextensions.ini.example) for possible |
| 23 contents. |
| 24 |
| 25 Please refer to the documentation of the hoster of your choice, in order to |
| 26 determine how to configure writable git repositories. |
| 27 |
| 28 ## Usage |
| 29 |
| 30 ``` |
| 31 $ python watchextensions.py -h |
| 32 usage: watchextensions.py [-h] [-q] [-p] [-k] [-c CONFIG_PATH] |
| 33 |
| 34 optional arguments: |
| 35 -h, --help show this help message and exit |
| 36 -q, --quiet Suppress informational output. |
| 37 -p, --push Perfom a PUSH to the tracking repository. |
| 38 -k, --keep-repository |
| 39 Keep the local repository |
| 40 -c CONFIG_PATH, --config-path CONFIG_PATH |
| 41 Absolute path to a custom config file. |
| 42 ``` |
| 43 |
| 44 On a server, run by a cronjob, you may want to run `watchextensions.py` with |
| 45 the following parameters: |
| 46 |
| 47 ``` |
| 48 python watchextensions.py --quiet --push |
| 49 ``` |
| 50 |
| 51 in order to |
| 52 * not write any output, except errors |
| 53 * actually push newly tracked content to the tracking repositories. |
| 54 |
| 55 --- |
| 56 |
| 57 On your local machine, you will most likely want to run |
| 58 ``` |
| 59 $ python watchextensions.py -k |
| 60 ``` |
| 61 |
| 62 in order to |
| 63 * get informational output |
| 64 * keep the temporary repository, in order to directly examine changes |
| 65 * **not** push any changes to the tracking repository |
LEFT | RIGHT |