Wayne Davison [Fri, 13 Oct 2006 06:49:44 +0000 (06:49 +0000)]
Indented the function comments with "* ".
Wayne Davison [Fri, 13 Oct 2006 06:27:59 +0000 (06:27 +0000)]
Don't use a bool directly in an int comparison.
Wayne Davison [Fri, 13 Oct 2006 06:26:02 +0000 (06:26 +0000)]
Function fcntl() only takes 2 args when using F_GETFL.
Wayne Davison [Fri, 13 Oct 2006 06:24:24 +0000 (06:24 +0000)]
Cast pat_len to an int when using it as a field width.
Wayne Davison [Fri, 13 Oct 2006 04:59:53 +0000 (04:59 +0000)]
Some OSes can't chmod -t for a file, so I changed the logic of our
to to substitute a chmod that will work everywhere.
Wayne Davison [Fri, 13 Oct 2006 01:37:44 +0000 (01:37 +0000)]
- Clarified the "dont compress" option.
- Cleaned up some trailing whitespace.
Wayne Davison [Fri, 13 Oct 2006 01:24:57 +0000 (01:24 +0000)]
Updated the man pages to work with version 2.x of yodl.
Wayne Davison [Fri, 13 Oct 2006 01:22:48 +0000 (01:22 +0000)]
Fixed an infinite loop in parse_rule() when a filter rule is too
longer for MAXPATHLEN. Also fixed a couple spots nearby that were
erroneously treating pointer "cp" as a '\0'-terminated string.
Wayne Davison [Thu, 12 Oct 2006 03:45:53 +0000 (03:45 +0000)]
Preparing for release of 2.6.9pre1
Wayne Davison [Thu, 12 Oct 2006 03:44:44 +0000 (03:44 +0000)]
Added a line for 2.6.9.
Wayne Davison [Thu, 12 Oct 2006 03:32:18 +0000 (03:32 +0000)]
Make sure we tweak the right RSYNC_VERSION line in configure.
Wayne Davison [Thu, 12 Oct 2006 03:01:18 +0000 (03:01 +0000)]
Removed the changes in symlink handling in non-chroot daemon mode as
they were not yet safe (I'll consider similar changes for the next
release).
Wayne Davison [Thu, 12 Oct 2006 03:01:12 +0000 (03:01 +0000)]
Got rid of changes that aren't going to make it into 2.6.9.
Wayne Davison [Thu, 12 Oct 2006 03:01:01 +0000 (03:01 +0000)]
Changed the indent for one else ... if section.
Wayne Davison [Thu, 12 Oct 2006 02:14:47 +0000 (02:14 +0000)]
Some minor improvements to parse_merge_name().
Wayne Davison [Wed, 11 Oct 2006 00:51:50 +0000 (00:51 +0000)]
Renumbered tests after adding one in the middle.
Wayne Davison [Wed, 11 Oct 2006 00:04:48 +0000 (00:04 +0000)]
Handle the itemizing of of the "." dir when it is newly created.
Wayne Davison [Wed, 11 Oct 2006 00:04:44 +0000 (00:04 +0000)]
If new_root_dir is set, itemize the output of the "." dir as a
directory-creation event.
Wayne Davison [Wed, 11 Oct 2006 00:04:41 +0000 (00:04 +0000)]
Added a new variable, new_root_dir, that is set if we created the
destination directory.
Wayne Davison [Tue, 10 Oct 2006 23:44:59 +0000 (23:44 +0000)]
Changed the fix_basis_dirs() function to only remove a single ../
prefix from each --*-dest option's path.
Wayne Davison [Mon, 9 Oct 2006 03:06:50 +0000 (03:06 +0000)]
Made some of the --link-dest tests use a relative destination
directory, and made one of those do a --dry-run test before
the regular test.
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 [Mon, 9 Oct 2006 00:55:04 +0000 (00:55 +0000)]
Another tweak to the --chmod summary.
Wayne Davison [Sun, 8 Oct 2006 22:17:39 +0000 (22:17 +0000)]
Mention the latest bug fix.
Wayne Davison [Sun, 8 Oct 2006 22:02:13 +0000 (22:02 +0000)]
Make the daemon's "incoming chmod" tweaks happen last, as documented.
Wayne Davison [Sun, 8 Oct 2006 22:00:31 +0000 (22:00 +0000)]
Clarify the short description of --chmod.
Wayne Davison [Sun, 8 Oct 2006 20:57:01 +0000 (20:57 +0000)]
Call push_dir() with its new boolean arg.
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 [Sun, 8 Oct 2006 20:56:52 +0000 (20:56 +0000)]
Made the push_dir() function take an option to skip the actual chdir()
call. Used when the dest-dir doesn't exist and --dry-run was specified.
Wayne Davison [Sat, 7 Oct 2006 14:54:56 +0000 (14:54 +0000)]
Moved some of the variable setup from "make check" into the
runtest.sh script.
Wayne Davison [Sat, 7 Oct 2006 14:54:14 +0000 (14:54 +0000)]
Moved some variable setup here from the Makefile and made it
possible to specify extra rsync options for the test.
Wayne Davison [Sat, 7 Oct 2006 14:39:01 +0000 (14:39 +0000)]
Changed the -o to -a in the "if".
Wayne Davison [Sat, 7 Oct 2006 14:19:00 +0000 (14:19 +0000)]
A bug-fix for die_on_unsafe_path() when the path doesn't exist.
Wayne Davison [Sat, 30 Sep 2006 22:11:20 +0000 (22:11 +0000)]
Added exception-checking to a couple select() calls, as suggested
by Hugh Daschbach.
Wayne Davison [Sat, 30 Sep 2006 15:21:25 +0000 (15:21 +0000)]
Document that --ignore-times thwarts all --link-dest linking.
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 [Tue, 26 Sep 2006 16:44:27 +0000 (16:44 +0000)]
Mention that the --backup-dir option is a receiver-side path.
Wayne Davison [Sun, 24 Sep 2006 03:36:04 +0000 (03:36 +0000)]
Mention the latest bugfix.
Wayne Davison [Sun, 24 Sep 2006 03:12:24 +0000 (03:12 +0000)]
Output the who_am_i() info in out-of-memory() and overflow_exit().
Wayne Davison [Sun, 24 Sep 2006 03:11:41 +0000 (03:11 +0000)]
Provide the who_am_i() function.
Wayne Davison [Sat, 23 Sep 2006 23:49:20 +0000 (23:49 +0000)]
Some more testing based on Matt's recent patch.
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 [Wed, 20 Sep 2006 14:04:19 +0000 (14:04 +0000)]
Mention the current limitation of the RSYNC_EXIT_STATUS value.
Wayne Davison [Wed, 20 Sep 2006 01:54:40 +0000 (01:54 +0000)]
Mention the new --remove-s*-files error.
Wayne Davison [Wed, 20 Sep 2006 01:53:32 +0000 (01:53 +0000)]
Complain if a --remove-s*-files option is set and we can't remove
the source file.
Wayne Davison [Mon, 18 Sep 2006 17:39:13 +0000 (17:39 +0000)]
The [ & ] are now removed from a literal IPv6 hostname passed to the
remote shell.
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 01:15:19 +0000 (01:15 +0000)]
Added a missing '-' to the string "-rsh".
Wayne Davison [Mon, 18 Sep 2006 00:47:56 +0000 (00:47 +0000)]
Mention the permission bug-fix for new files created by --inplace.
Wayne Davison [Mon, 18 Sep 2006 00:38:20 +0000 (00:38 +0000)]
Mention the adding of the --remove-source-files option.
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 [Mon, 18 Sep 2006 00:16:31 +0000 (00:16 +0000)]
Added parsing for all the latest options.
Wayne Davison [Mon, 18 Sep 2006 00:13:50 +0000 (00:13 +0000)]
The --min-size arg doesn't need to be path-checked either.
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 18:59:10 +0000 (18:59 +0000)]
The --delete-excluded code now also drops any merge file that was
marked as MATCHFLG_NO_PREFIXES because they can only contain
include/exclude rules.
Wayne Davison [Sat, 9 Sep 2006 18:56:13 +0000 (18:56 +0000)]
Document the new RSYNC_PID environment variable.
Wayne Davison [Sat, 9 Sep 2006 18:53:23 +0000 (18:53 +0000)]
Try various long, long-long, etc. types for a 64-bit integer
before trying off64_t.
Wayne Davison [Sat, 9 Sep 2006 18:31:45 +0000 (18:31 +0000)]
Mention the latest changes.
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 [Sat, 2 Sep 2006 20:05:08 +0000 (20:05 +0000)]
A slight simplification to the last change.
Wayne Davison [Sat, 2 Sep 2006 19:57:56 +0000 (19:57 +0000)]
An even better way to un-backslash-escape the filenames from find.
Wayne Davison [Fri, 1 Sep 2006 00:43:52 +0000 (00:43 +0000)]
Improved the --delete-excluded test based on Matt's input and
another corner case I noticed.
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 [Thu, 31 Aug 2006 20:30:16 +0000 (20:30 +0000)]
Fixed handling of filenames with an embedded $, @, or %.
Wayne Davison [Thu, 31 Aug 2006 17:19:26 +0000 (17:19 +0000)]
Added Matt's --delete-excluded test for merge-file correctness.
Wayne Davison [Thu, 31 Aug 2006 17:18:24 +0000 (17:18 +0000)]
Make sure that --delete-excluded does not elide a per-dir merge
filter file, while still dumping the .cvsignore file from -C.
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 [Sat, 12 Aug 2006 16:22:03 +0000 (16:22 +0000)]
Fixed an exclude bug with --relative excluding "/".
Wayne Davison [Sat, 29 Jul 2006 21:04:35 +0000 (21:04 +0000)]
Check return value of asprintf() in full_fname(), as pointed
out by Ilja van Sprundel.
Wayne Davison [Fri, 21 Jul 2006 13:58:52 +0000 (13:58 +0000)]
Assign datarootdir=@datarootdir@ so that a modern autoconf
doesn't complain about our Makefile.in.
Wayne Davison [Mon, 10 Jul 2006 04:25:53 +0000 (04:25 +0000)]
Use new MAKEDEV() macro instead of makedev() directly.
Wayne Davison [Mon, 10 Jul 2006 04:25:10 +0000 (04:25 +0000)]
Define MAKEDEV() based on the MAKEDEV_TAKES_3_ARGS define.
Wayne Davison [Mon, 10 Jul 2006 04:24:07 +0000 (04:24 +0000)]
If makedev() takes 3 args, define MAKEDEV_TAKES_3_ARGS.
Wayne Davison [Mon, 3 Jul 2006 22:35:41 +0000 (22:35 +0000)]
Mention the "munge symlinks" daemon setting.
Wayne Davison [Mon, 3 Jul 2006 22:35:00 +0000 (22:35 +0000)]
Obey the new "munge symlinks" dameon setting.
Wayne Davison [Mon, 3 Jul 2006 22:33:56 +0000 (22:33 +0000)]
Document "munge symlinks".
Wayne Davison [Mon, 3 Jul 2006 22:33:49 +0000 (22:33 +0000)]
Added the "munge symlinks" setting.
Wayne Davison [Mon, 3 Jul 2006 22:30:13 +0000 (22:30 +0000)]
Fixed the indentation on a few lines.
Wayne Davison [Fri, 30 Jun 2006 15:52:52 +0000 (15:52 +0000)]
Decided that I like remove-source-files better than remove-sender-files.
Wayne Davison [Fri, 30 Jun 2006 15:42:41 +0000 (15:42 +0000)]
Changed --remove-sent-files into --remove-sender-files.
Wayne Davison [Fri, 30 Jun 2006 15:42:36 +0000 (15:42 +0000)]
Added --remove-sender-files and deprecated --remove-sent-files.
Wayne Davison [Fri, 30 Jun 2006 15:42:32 +0000 (15:42 +0000)]
The remove_sent_files var was renamed to remove_sender_files.
Wayne Davison [Fri, 30 Jun 2006 15:42:29 +0000 (15:42 +0000)]
Handle the --remove-sender-files option by sending MSG_SUCCESS for
any file that is being hard-linked.
Wayne Davison [Fri, 30 Jun 2006 15:42:26 +0000 (15:42 +0000)]
Handle the --remove-sender-files option by sending MSG_SUCCESS for
any up-to-date file (non-dir).
Wayne Davison [Fri, 30 Jun 2006 14:26:01 +0000 (14:26 +0000)]
Changed the name of the nightly symlink.
Wayne Davison [Fri, 30 Jun 2006 14:24:25 +0000 (14:24 +0000)]
Make use of module_dirlen in full_fname().
Wayne Davison [Mon, 19 Jun 2006 19:30:51 +0000 (19:30 +0000)]
Allow --with-nobody-group=GROUP (patch from Olivier Thauvin).
Wayne Davison [Fri, 16 Jun 2006 09:05:21 +0000 (09:05 +0000)]
Mention the latest bug-fix.
Wayne Davison [Fri, 16 Jun 2006 09:01:31 +0000 (09:01 +0000)]
Make sure that the %f escape always has the full path info when
receiving files.
Wayne Davison [Fri, 16 Jun 2006 08:56:26 +0000 (08:56 +0000)]
Updated the "use chroot" section with the latest symlink info.
Wayne Davison [Wed, 7 Jun 2006 23:06:18 +0000 (23:06 +0000)]
Mention the latest log-file improvements.
Wayne Davison [Wed, 7 Jun 2006 23:05:27 +0000 (23:05 +0000)]
Moved the "log file" and "syslog facility" sections into the per-module
options and improved them a little.
Wayne Davison [Wed, 7 Jun 2006 23:05:24 +0000 (23:05 +0000)]
Call log_init() with its new "restart" (0 or 1) arg.
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 [Wed, 7 Jun 2006 23:05:14 +0000 (23:05 +0000)]
Made "log file" and "syslog facility" per-module settings.
Wayne Davison [Mon, 5 Jun 2006 22:50:52 +0000 (22:50 +0000)]
Improved some comments in get_local_name() and improved the
error checking a little more.
Wayne Davison [Mon, 5 Jun 2006 17:00:47 +0000 (17:00 +0000)]
Mention the latest bug-fix.