| Index: README.md |
| diff --git a/README.md b/README.md |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..0543ffd3d63da1f34409a05da4474949ab682627 |
| --- /dev/null |
| +++ b/README.md |
| @@ -0,0 +1,65 @@ |
| +# WatchExtensions |
| + |
| +## Requirements |
| + - [Python](https://www.python.org/) [2.7 | 3.5 | 3.6] |
| + - when run with Python2.7, you will need the backport-package for Python3's |
| + [configparser](https://pypi.org/project/configparser/) |
| + - For running the tests, you will need [tox](http://tox.readthedocs.io/en/latest/index.html) |
| + (tox will take care of installing additional dependecies) |
| + |
| +## Testing |
| + |
| +To run the tests, simply invoke tox on your command line: |
| + |
| +``` |
| +$ tox |
| +``` |
| + |
| +## Configuration |
| + |
| +Configuring the WatchExtensions is done via providing a `watchextensions.ini` |
| +in either your home folder, or in `/etc/`. Please refer to |
| +[watchextensions.ini.example](./watchextensions.ini.example) for possible |
| +contents. |
| + |
| +Please refer to the documentation of the hoster of your choice, in order to |
| +determine how to configure writable git repositories. |
| + |
| +## Usage |
| + |
| +``` |
| +$ python watchextensions.py -h |
| +usage: watchextensions.py [-h] [-q] [-p] [-k] [-c CONFIG_PATH] |
| + |
| +optional arguments: |
| + -h, --help show this help message and exit |
| + -q, --quiet Suppress informational output. |
| + -p, --push Perfom a PUSH to the tracking repository. |
| + -k, --keep-repository |
| + Keep the local repository |
| + -c CONFIG_PATH, --config-path CONFIG_PATH |
| + Absolute path to a custom config file. |
| +``` |
| + |
| +On a server, run by a cronjob, you may want to run `watchextensions.py` with |
| +the following parameters: |
| + |
| +``` |
| +python watchextensions.py --quiet --push |
| +``` |
| + |
| +in order to |
| + * not write any output, except errors |
| + * actually push newly tracked content to the tracking repositories. |
| + |
| +--- |
| + |
| +On your local machine, you will most likely want to run |
| +``` |
| +$ python watchextensions.py -k |
| +``` |
| + |
| +in order to |
| + * get informational output |
| + * keep the temporary repository, in order to directly examine changes |
| + * **not** push any changes to the tracking repository |