Wayne Davison
1d2ca00703
- Added XMIT_NON_XFER_DIR flag.
...
- Incremented the SUBPROTOCOL_VERSION number.
2007-08-04 17:46:59 +00:00
Wayne Davison
4d91a5f8f4
Only honor XFLAGS_HLINKED on a non-directory.
2007-08-04 16:10:37 +00:00
Wayne Davison
61cb031ca4
Changed flags variable in send_file_entry() to xflags.
2007-08-04 16:08:16 +00:00
Wayne Davison
ff0c27c926
Files with the same size should also be skipped by --append.
2007-08-01 22:47:36 +00:00
Wayne Davison
d1d0a7051f
Don't output a negative time-remaining value if the file has grown.
2007-08-01 22:35:54 +00:00
Wayne Davison
444f9f7b04
Fixed the port-parsing in an rsync:// path; e.g., this now
...
works properly: rsync://backup@otherbox/module/a:123:b
2007-08-01 22:25:02 +00:00
Wayne Davison
411c04f06f
If readdir() gives us an empty name, reject it.
2007-08-01 22:18:46 +00:00
Wayne Davison
5d935dce63
If --no-ir is specified, pass it to the server.
2007-07-24 04:09:46 +00:00
Wayne Davison
b88f6fe7e5
Let's try using egrep instead of grep since grep on Solaris
...
systems was failing to work right.
2007-07-15 06:37:17 +00:00
Wayne Davison
e6109f496c
Updated the --max-delete docs.
2007-07-15 06:01:27 +00:00
Wayne Davison
836ce36a4f
Mention the improved --max-delete behavior.
2007-07-15 05:51:05 +00:00
Wayne Davison
35da2ec35a
We don't need a compatibility check for --max-delete anymore.
2007-07-15 05:43:05 +00:00
Wayne Davison
7b9598b2d5
We now take a negative value specified to --max-delete as being
...
synonymous with --max-delete=0. We also pass a request for 0
deletions to the server as --max-delete=-1. This ensures that we
can send a backward-compatible option to old and new versions alike.
2007-07-15 05:42:30 +00:00
Wayne Davison
4a4622bbe5
Improve the description of --update with respect to symlinks and
...
special files.
2007-07-14 22:24:03 +00:00
Wayne Davison
c9ec460807
Make extra-verbose output of touch_up_dirs() only mention the dirs.
2007-07-14 21:58:36 +00:00
Wayne Davison
79cd0c7fa4
Using --relative with --no-implied-dirs turns off incremental recursion.
...
(A temporary measure until some bugs can be fixed.)
2007-07-14 21:49:11 +00:00
Wayne Davison
de8c8b28c0
- When --omit-implied-dirs is specified and the creation of a directory
...
fails, we must make sure that the item we're skipping has a name that
is still inside the missing hierarchy by using a prefix matching func.
- We now handle the failure to remove a file to create a dir the same
way as a failed mkdir() (skipping the failed dir's contents).
2007-07-14 21:25:51 +00:00
Wayne Davison
569e6f432b
- Made f_name() and f_name_cmp() take const pointers.
...
- Added f_name_has_prefix().
2007-07-14 21:21:15 +00:00
Wayne Davison
0d585188f9
Make sure that any "dont compress" patterns that have wildcards in a
...
suffix match stay in the wildcard-matching list.
2007-07-14 19:36:52 +00:00
Wayne Davison
34ca58d440
The "dont compress" daemon option points to the --skip-compress option
...
for the default set of non-compressed file suffixes.
2007-07-14 19:32:10 +00:00
Wayne Davison
9c528e2935
Mention the latest changes.
2007-07-14 19:29:04 +00:00
Wayne Davison
2b967218eb
Document --skip-compress.
2007-07-14 19:24:44 +00:00
Wayne Davison
6e058b4b60
- Added support for the new --skip-compress option.
...
- Optimized the matching of non-compressing file suffixes.
2007-07-14 19:24:35 +00:00
Wayne Davison
b1e436ec17
Parse the --skip-compress=LIST option and sent it to the sending side.
2007-07-14 19:24:32 +00:00
Wayne Davison
4319cc56d8
Added more suffixes to the default "dont compress" value.
2007-07-14 19:24:27 +00:00
Wayne Davison
952ae75138
Make sure that --dry-run with --del doesn't output extraneous info
...
when the dest directory does not exist.
2007-07-14 04:47:42 +00:00
Wayne Davison
4d745d3cf5
The delete-during code needs to skip directories that don't exist
...
yet in --dry-run mode to avoid outputting bogus delete details.
2007-07-14 04:20:13 +00:00
Wayne Davison
8798be8e63
Mention license change.
2007-07-14 04:06:33 +00:00
Wayne Davison
42b06481c3
Made some descriptions concerning modification times clearer.
2007-07-12 14:43:26 +00:00
Wayne Davison
dbe287b701
Needed to use ndx_end in decrement_flist_in_progress().
2007-07-12 14:04:11 +00:00
Wayne Davison
8e3b627d07
Mention how --ignore-existing can be useful for restarting a copy
...
that uses --link-dest.
2007-07-10 14:49:35 +00:00
Wayne Davison
809724d7e2
- Use "filename", not "file name".
...
- Say "regular file" instead of "file" when itemizing a list of
non-directory types.
- Try to avoid "file" in its generic sense, as it is hard to figure
out when it includes dirs and when it doesn't.
2007-07-10 14:21:59 +00:00
Wayne Davison
8e41b68e8f
Tweaking the license text a bit more.
2007-07-10 13:55:49 +00:00
Wayne Davison
dc77edf218
Martin gave his approval to use GPLv3 with this code.
2007-07-09 01:24:01 +00:00
Wayne Davison
65ba6af61b
- Do directory touch-ups at the end, even in inc-recurse mode.
...
- Use the latest F_DIR_*() defines (whose names were tweaked).
2007-07-08 20:53:42 +00:00
Wayne Davison
83d5e90054
- Use the new DEV_EXTRA_CNT and DIRNODE_EXTRA_CNT defines.
...
- Use the latest F_DIR_*() defines (whose names were tweaked).
2007-07-08 20:53:38 +00:00
Wayne Davison
e434f0ebfe
Use the latest F_DIR_*() defines (whose names were tweaked).
2007-07-08 20:53:35 +00:00
Wayne Davison
a08979d564
- Define DEV_EXTRA_CNT and DIRNODE_EXTRA_CNT.
...
- Define and use ACL_BUMP(), fixing a clash between -A and -x in a
directory's data.
- Tweaked the F_DIR_*() defines to have more consistent names.
- Don't make F_SUM() return a char pointer that is const.
2007-07-08 20:53:31 +00:00
Wayne Davison
252af65bb4
Changed the spots that referred to the filter_level as filter_flags
...
to make the naming consistent.
2007-07-08 06:30:28 +00:00
Wayne Davison
d048c2f225
Added a test for --prune-empty-dirs.
2007-07-08 06:25:57 +00:00
Wayne Davison
9b9d5f89b3
Got rid of the output differences for protocol 30 since it is now
...
the same as earlier protocols.
2007-07-08 06:25:54 +00:00
Wayne Davison
e5bf3b5855
- Incremental recursion mode does not process the dirs while scanning a
...
file list's contents. Instead, it handles a parent dir prior to each
extra file list. This makes the dir-processing order the same in
protocol 30 as it is in earlier protocols.
- Moved the permission-fudging code for dirs into recv_generator() to
make the new protocol-30 dir-handling logic easier.
2007-07-08 06:25:51 +00:00
Wayne Davison
6755a7d742
If we get an ndx that is 1 entry prior to an incremental flist's
...
start, it refers to the file list's parent dir.
2007-07-08 06:25:47 +00:00
Wayne Davison
5459e693a3
- The sending side now sets the parent_ndx value in each file list.
...
- Leave a 1-entry gap between incremental file lists so that we can use
that index value to refer to the parent directory of each file list.
- Set and use the new ndx_end value in the file list. The incremental
recursion mode omits dirs in this value (except in the first list)
since the generator will be using the new "gap" ndx value to process
each parent dir.
2007-07-08 06:25:42 +00:00
Wayne Davison
24108eb854
- Increased the SUBPROTOCOL_VERSION to 4 due to the new dir-ndx logic.
...
- Added ndx_end value to struct file_list.
2007-07-08 06:25:36 +00:00
Wayne Davison
4635fb9995
Avoid the prune-empty-dir code when cleaning a file list created
...
by get_dirlist().
2007-07-07 20:43:14 +00:00
Wayne Davison
9decb4d2ef
Changed "count" to "used" in struct file_list since there can
...
be empty items that make the count inaccurate (and the name
somewhat deceiving).
2007-07-07 20:22:05 +00:00
Wayne Davison
b3b326016a
The length check in make_file() doesn't need to subtract pathname_len
...
anymore, as the sender code never concatenates the F_PATHNAME() value
with the dirname+basename string these days.
2007-07-07 16:01:59 +00:00
Wayne Davison
4bde45f60e
Make the comment even better.
2007-07-07 15:37:56 +00:00
Wayne Davison
4fd842f98d
Switching to GPL 3.
2007-07-07 05:33:14 +00:00