- 17 Jun, 2005 10 commits
-
-
Wayne Davison authored
-
Wayne Davison authored
- Simplified the output format by putting all the long-name options into a single hash.
-
Wayne Davison authored
- Made the user-config sections easier to find. - Default to running a fully-specified rsync executable so that there are not PATH surprises. - A few minor tweaks to the arg-checking code to make it clearer without actually changing its logic.
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
options. - Fixed the expanding of wildcards for a restriction of '/'.
-
Wayne Davison authored
can't fool us into thinking we're the sender by using a filename of --sender (or similar ploy). - Make sure that our '..' check can't be fooled by sly backslashing. - Tweaked some comments.
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
- 16 Jun, 2005 2 commits
-
-
Wayne Davison authored
- Fully parse all legal options that might come from a stock rsync and validate/restrict any option's args (previously we rejected options with args). - Made it easy to disable specific options. - Properly handle a multi-arg copy's multiple args. - Make sure that the restricted dir actually exists and we can chdir to it. - Just reject any dangerous args that have .. in them instead of trying to munge them. - We don't treat single-or double-quotes specially, just backslash- escaped characters. - Turn on strict mode. - Use the array-arg version of exec() so that we don't spawn a shell. - Use File::Glob to glob wildcards in args. - Tweaked the log-file format so that it logs the modified command without any "OK" suffix.
-
Wayne Davison authored
options.
-
- 12 Jun, 2005 2 commits
-
-
Wayne Davison authored
-
Wayne Davison authored
empty list so that it can't cause a crash if it gets passed to flist_find().
-
- 10 Jun, 2005 16 commits
-
-
Wayne Davison authored
- Twiddled where the calls to filter_outfile happen.
-
Wayne Davison authored
OSes.
-
Wayne Davison authored
debugging on failures. - Added the function filter_outfile() and used it in place of the various output-filtering commands. - Use the sed rules for filtering the combination of --itemized output with double-verbose output so that we're sure there's no superfluous lines being output (which the old grep filtering would have ignored).
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
need to remove any old symlink/device/file to create the backup. Also fixed a couple minor logic errors in the handling of symlinks and devices. NOTE: the code still doesn't handle the changing of a name from a dir to a non-dir or visa versa (which is a very old deficiency in the code).
-
Wayne Davison authored
permissions difference when copying symlinks.
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
-
Wayne Davison authored
group "nobody" or "nogroup".
-
- 09 Jun, 2005 5 commits
-
-
Wayne Davison authored
double-verbose output) is happening correctly.
-
Wayne Davison authored
when verbose > 1. - An unchanged hard-link with -i (log-format w/%i) now changes the trailing dots to spaces.
-
Wayne Davison authored
linked up as it should be and --times was not enabled.
-
Wayne Davison authored
output is enabled. - Go back to outputting '"FOO" is a hard link' message when -i (%i) is not enabled and verbose > 1.
-
Wayne Davison authored
-
- 02 Jun, 2005 2 commits
-
-
Wayne Davison authored
-
Wayne Davison authored
-
- 01 Jun, 2005 1 commit
-
-
Wayne Davison authored
-
- 31 May, 2005 1 commit
-
-
Wayne Davison authored
-
- 27 May, 2005 1 commit
-
-
Wayne Davison authored
-