Wayne Davison [Mon, 9 Oct 2006 03:05:19 +0000 (03:05 +0000)]
- If a finished link came from a link-dest dir and --dry-run is in
effect, we now stat the link-dest file instead of the non-existent
destination file.
- Use int32 for the index variables.
Wayne Davison [Mon, 9 Oct 2006 02:59:23 +0000 (02:59 +0000)]
If the combination of --dry-run, --link-dest, and -H finds a matching
file in on of the extra basis dirs, make a note of which basis dir
we would have used in the hard-link with the destination file.
Wayne Davison [Mon, 9 Oct 2006 02:57:04 +0000 (02:57 +0000)]
Added link_dest_used unsigned short to struct hlink and made the
other values explicitly 32-bit so that the total size can't be
larger than the other struct we're in a union with.
Wayne Davison [Sun, 8 Oct 2006 20:56:56 +0000 (20:56 +0000)]
- Call push_dir() with its new boolean arg, including the spot in
get_local_name() where we need push_dir() to skip the chdir() because
the destination dir does no yet exist and --dry-run was specified.
- Added fix_basis_dirs(), which will combine the dest-dir with each non-
absolute basis_dir arg to make sure that they end up being relative to
the right dir when --dry-run was specified and the dest dir does not
yet exist.
Wayne Davison [Sat, 30 Sep 2006 15:20:17 +0000 (15:20 +0000)]
I decided that combining --link-dest with -I doesn't make much sense
(without some kind of a post-transfer identicality check, at least)
so I'm removing the code that tried to make the two play nice.
Wayne Davison [Sat, 23 Sep 2006 23:15:11 +0000 (23:15 +0000)]
Matt tracked down a bug in the daemon option "incoming chmod" where
a newly created directory would get the chmod permissions that were
specified for a file (via the F previx).
Wayne Davison [Sat, 23 Sep 2006 00:07:28 +0000 (00:07 +0000)]
Improvments by Matt for the --progress option, including updating
the examples to look like the actual output in a modern rsync.
(I did a little rewording too...)
Wayne Davison [Mon, 18 Sep 2006 01:19:26 +0000 (01:19 +0000)]
When parsing a literal IPv6 address in square brackets, pass the
whole string (including the brackets) to the remote shell. (The
old code stripped the leading '[' but left the trailing ']'.)
Wayne Davison [Mon, 18 Sep 2006 00:19:04 +0000 (00:19 +0000)]
Mention the --server and --sender option as being internal,
not-for use by a normal user options. Also mention the
support/rrsync script in this context.
Wayne Davison [Sun, 17 Sep 2006 23:28:19 +0000 (23:28 +0000)]
The --inplace option now notices when the basis data is not coming
from the destination file (or an identical copy) and always writes
out the data (instead of seeking when at an identical offset).
Wayne Davison [Sat, 9 Sep 2006 17:59:02 +0000 (17:59 +0000)]
Added the RSYNC_PID environment variable for the pre-/post-xfer
commands so that the pre-xfer command has a unique ID it can
use to cache information for the post-xfer command.
Wayne Davison [Fri, 1 Sep 2006 00:42:39 +0000 (00:42 +0000)]
Matt pointed out that the code was not properly dropping excludes
that were read from a per-dir merge file when --delete-excluded
is enabled. This additional code fixes that.
Wayne Davison [Sat, 26 Aug 2006 16:02:17 +0000 (16:02 +0000)]
When we're cleaning up a path of "/" in relative mode, we must make
the name "/." (as it was of old) so that there is a filename for us
to send. Fixes a problem with --delete --relative when copying from
the root (/) of the filesystem.
Wayne Davison [Wed, 7 Jun 2006 23:05:17 +0000 (23:05 +0000)]
- Pass "module_id" to the two log-related settings that are no longer
global.
- Added a "restart" arg to log_init() that lets us request that logging
be reinitialized if the log-file/syslog-facility params changed.
Wayne Davison [Thu, 1 Jun 2006 08:04:43 +0000 (08:04 +0000)]
- Got rid of the FNAME logcode enum.
- rwrite() no longer supports newlines at the start of the string.
- maybe_log_item() avoids outputting a non-significant update to
the log file if the log-file-format doesn't include %i.
Wayne Davison [Tue, 30 May 2006 18:26:17 +0000 (18:26 +0000)]
Authorize the current host in the rsyncd.conf file in addition
to localhost and 127.0.0.1 (which will hopefully fix the failing
of the daemon tests on FreeBSD).
Wayne Davison [Tue, 30 May 2006 17:47:20 +0000 (17:47 +0000)]
- Added the --log-file-format option to the daemon section.
- Updated and improved the --out-format section.
- Moved and improved the description of the non-daemon --log-file and
--log-file-format options.