- 02 Sep, 2021 1 commit
-
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
- 22 Aug, 2021 1 commit
-
-
Shawn Webb authored
When we're in soft failure mode, an error in updating one repo should not prevent other repos from updating. The case this fixes: The production rync deployment syncs two repos: the ports repo and the src repo, in that order. There have been a few merge conflicts in ports, and rync bailed early, before attempting to sync the src repo. Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
- 06 Aug, 2021 6 commits
-
-
Shawn Webb authored
Note that multiple instances with different configs can still run, but each configured instance will need to specify a different lock file. Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Due to a slight race condition, sqlite3-based logging can only be configured via the configuration file, not via the -l command-line option. Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
- 04 Aug, 2021 5 commits
-
-
Shawn Webb authored
We now default the configuration path to /usr/local/etc/rync.conf. A few arguments can now be speicified on the command-line: [-c /path/to/configuration/file] <- custom configuration file path [-l syslog] <- use syslog for logging [-v] <- increase verbosity Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
An error in updating one repo should not impact updating other repos. Introduce a notion of "soft" and "hard" fail modes. A "soft" failure gracefully stops updating the current repo, but still allows other repos to be updated. A "hard" failure gracefully stops updating all repos from that point onward. While here, reverse the calls to `git reset` and `git clean`. Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org>
-
Shawn Webb authored
This project provides the capability to auto-sync git repositories from multiple sources. The primary use case for this is HardenedBSD's auto-sync setup that syncs with HardenedBSD's upstream, FreeBSD, every six hours. This tool replaces our old CSH-based scripts. Signed-off-by:
Shawn Webb <shawn.webb@hardenedbsd.org> Sponsored-by: BlackhawkNest, Inc
-