| Age | Commit message (Collapse) | Author |
|
ssync-reapr will delete the run files pushed to the ssync output
dir (default ~/.local/share/ssync/runs/) which can accumulate over
time. The default is to only delete files older than a day.
We run the reap as the first step of every ssync - to ensure it clears
out the necessary files
|
|
Hit a bug where a filename had what was considered valid regex and I
don't know the best way right now to represent it as I would want
while still regex. So simplified
|
|
Add missing config option in ssync.5
Release 2.1.1
|
|
Replace function defs with dash legal function syntax:
function fn { } -> fn() { }
|
|
|
|
|
|
Breaking ssync into 3 sub-processes:
1) ssync-index - indexes remote and local dirs
2) ssync-queue - generates queue of yet-fetched files
3) ssync-fetch - downloads the queue
Which will ultimately be executed using ssync which will allow for
unified config files and transfer locking.
The rewrite is being done in hopes of preventing "missing files"
during large queues and ensure completeness.
The breakdown into multiple files should also help with narrowing the
logic and improving the process without interfering with the execution
and readability of the other stages.
This commit has complete subprocesses - though ssync-index needs
remediation to remove the config file - as we need predictable I/O to
be able to pass the index files into the queue process
|