Rsync with a memory
This is a full rewrite of a C++ version of this program. It is far from being usable yet.
Srsync is a tool to synchronize data between to directories. Its purpose is to build, and possibly execute, a set of commands to be run by rsync.
It is intended to be a rsync with memory: user can tell once for all that he want to save this and that directory, but to ignore this other one, and the program will remember it. Different actions permit a greater control over synchronization.
Install (in a virtualenv, if you do not want to mess with your distribution installation system):
python3 setup.py install
pip install srsync
Quick and dirty Debian (and Ubuntu?) package
This requires stdeb to be installed:
python3 setup.py --command-packages=stdeb.command bdist_deb sudo dpkg -i deb_dist/python3-<VERSION>_all.deb
The compiled documentation is available on readthedocs
To compile it from source, download and run:
cd doc && make html