Wayne Davison
48ea74bf01
When outputting the file list created for the delete pass, identify
...
it as such.
2005-01-20 00:53:15 +00:00
Wayne Davison
026deaf759
Added an example of running mnt-excl remotely via ssh for a pull.
2005-01-19 21:07:09 +00:00
Wayne Davison
4c59971194
A perl script that outputs excludes for all mount points that affect
...
the supplied source dir (or all mount points if the arg is omitted).
The excludes are appropriately anchored relative to the supplied dir,
and honor rsync's trailing-slash idiom.
2005-01-19 21:00:26 +00:00
Wayne Davison
fd8571c2c9
Mention a change in the verbose output when deleting directories.
2005-01-19 20:32:25 +00:00
Wayne Davison
dd096ae080
- Updated delete_file() to take a flag arg that makes it more
...
flexible. Optimized away a stat() call since the caller knows
if the item to delete is a directory or not.
- Tweaked delete_file()'s "deleting ..." messages to include a
trailing slash when we're deleting a directory.
- No need for conditional code around do_lstat() anymore.
2005-01-19 20:11:03 +00:00
Wayne Davison
eb1accaa91
Define the new DEL_* flags.
2005-01-19 20:11:00 +00:00
Wayne Davison
7e38410e47
- Moved write_sum_head() to io.c.
...
- Use the new delete_file() calling syntax.
2005-01-19 20:10:57 +00:00
Wayne Davison
d336388403
Got rid of delete_one() since we can (and do) use the updated
...
delete_file() call now.
2005-01-19 20:10:53 +00:00
Wayne Davison
c207d7ec62
Moved write_sum_head() here from generator.c.
2005-01-19 20:10:50 +00:00
Wayne Davison
018b28328c
No need for conditional code around do_lstat() anymore.
2005-01-19 19:30:29 +00:00
Wayne Davison
0957a7463e
When SUPPORT_LINKS is not defined, we now go ahead and provide
...
the do_lstat() function and just have it call do_stat().
2005-01-19 19:29:20 +00:00
Wayne Davison
c72f5bd9c4
A slight simplification to the no-implied-dirs change.
2005-01-19 00:34:13 +00:00
Wayne Davison
0f57446da7
Use the new "keep_dirs" var instead of separately checking the
...
"recurse" and "files_from" vars. This also simplifies the case
where the code wants to send the implied dirs without recursing.
2005-01-19 00:24:35 +00:00
Wayne Davison
3a90ea0acd
- Added new int, keep_dirs, which is set if either recurse or
...
files_from was specified.
- Pass the the sender the --no-implied-dirs option if --relative
was specified (or implied) and the sender is not the client.
2005-01-19 00:23:32 +00:00
Paul Green
58af2f958c
Fix typo in handling of lchown when the host operating system does
...
not implement it. It should get mapped to chown.
2005-01-18 21:19:42 +00:00
Wayne Davison
a8fd4161bb
Mention the latest changes.
2005-01-17 23:55:15 +00:00
Wayne Davison
53f8519a38
For --inplace over protocol-version 29 or greater, read the
...
type the type of basis file the generator is using from the
socket and set the new updating_basis_file var.
2005-01-17 23:11:26 +00:00
Wayne Davison
eb162f3b0a
Mention the change in restrictions for --inplace. Also talk about
...
how --backup makes an --inplace transfer more optimal.
2005-01-17 23:11:22 +00:00
Wayne Davison
4ce838e1f1
We don't need to complain about --inplace being combined with one
...
of the --FOO-dest options anymore.
2005-01-17 23:11:18 +00:00
Wayne Davison
a36ffd3910
Changed the checks for --inplace to use the new updating_basis_file
...
variable.
2005-01-17 23:11:13 +00:00
Wayne Davison
17b5b32f75
For --inplace over protocol-version 29 or greater, tell the
...
sender what kind of a basis file we've selected.
2005-01-17 23:11:05 +00:00
Wayne Davison
9b919d590a
- Moved read_sum_head() to io.c (because the generator uses it too).
...
- Tweaked the read_size var (formerly map_size) that gets passed to
map_file().
2005-01-17 22:51:29 +00:00
Wayne Davison
80264051d8
Tweaked the read_size var (formerly map_size) that gets passed to
...
map_file().
2005-01-17 22:51:27 +00:00
Wayne Davison
188fed9570
Moved read_sum_head() here from sender.c (because the generator uses it
...
too) and improved it with better error checking.
2005-01-17 22:51:24 +00:00
Wayne Davison
eae7165c79
Make sure that we don't compute a block size larger than MAX_BLOCK_SIZE.
2005-01-17 22:51:21 +00:00
Wayne Davison
54281fe733
- Changed the map_size parameter to map_file() to be an int32 named
...
"read_size".
- Changed some int vars in map_ptr() needed to be int32 vars.
- All callers expect map_ptr() to return back the full "len" bytes,
so we never shorten this value, even near EOF--the read will
just get zero-padded, as needed.
- Die with an error if someone calls map_ptr() with a len < 0, or
if read_size is computed as a value < 0.
2005-01-17 22:51:17 +00:00
Wayne Davison
2b2ea368aa
- Incremented the PROTOCOL_VERSION to 29.
...
- Added define for MAX_BLOCK_SIZE.
- Reorder the variables in the structure defs to sort by size.
- Some vars in map_struct needed to be int32 instead of int.
2005-01-17 22:51:15 +00:00
Wayne Davison
67a28eb256
Got rid of an unneeded assert().
2005-01-17 22:25:53 +00:00
Wayne Davison
f5d96a6f80
Added a commented-out RSYNC initialization that uses valgrind.
2005-01-17 22:24:08 +00:00
Wayne Davison
44ac015598
Put double-quotes around the --rsync-path arg.
2005-01-17 22:23:09 +00:00
Wayne Davison
89a9c0545e
Collapsed two sed invocations into one.
2005-01-17 06:00:44 +00:00
Wayne Davison
3b26bba0c4
Fixed an off-by-one comparison against MAX_BASIS_DIRS.
2005-01-15 21:23:04 +00:00
Wayne Davison
2be2fb3ed3
Use the new FNAMECMP_BASIS_DIR_HIGH to improve a compare-dest check.
2005-01-15 21:17:39 +00:00
Wayne Davison
e341588a8a
Define FNAMECMP_BASIS_DIR_LOW and FNAMECMP_BASIS_DIR_HIGH instead of
...
FNAMECMP_BASIS_DIR.
2005-01-15 21:17:36 +00:00
Wayne Davison
c56595d749
Make sure that the generator sent us a valid index into basis_dir[].
2005-01-15 21:14:27 +00:00
Wayne Davison
ce0b384fa6
Made basis_dir_cnt non-static.
2005-01-15 21:12:58 +00:00
Wayne Davison
dfd7d541b0
Made compare_dest non-static.
2005-01-15 20:54:25 +00:00
Wayne Davison
ded4daf049
Some inplace-checking code should have been inside the #ifdef that
...
handles the case where --inplace cannot be supported.
2005-01-15 20:22:54 +00:00
Wayne Davison
361428213b
Simplified the logic in allow_access() and tweaked some whitespace.
2005-01-15 20:06:48 +00:00
Wayne Davison
12a79db2f6
Simplified one "if" that checks if one of the --FOO-dest options
...
was specified.
2005-01-15 04:40:06 +00:00
Wayne Davison
e8b155a3be
Improved the docs on --delete and --delete-after.
2005-01-14 19:49:35 +00:00
Wayne Davison
716b46c550
- We now remove the DEST~old~ dir instead of renaming it to DEST~new~.
...
- Improved the usage message and added an introductory comment.
2005-01-14 19:23:20 +00:00
Wayne Davison
9d954dca8c
Make sure that the presence of a partial-dir file is noted, even
...
if --whole-file is in effect. Also needed to force statret to 0
when using a partial-dir file.
2005-01-14 18:20:46 +00:00
Wayne Davison
7162c65df7
We also need the "name pipe" from the generator to the receiver
...
when --partial-dir was specified.
2005-01-14 18:18:31 +00:00
Wayne Davison
bd9fca4708
For the "unexpected tag" or "multiplexing overflow" messages, we
...
now output who_am_i() so we know who had the problem.
2005-01-14 18:17:32 +00:00
Wayne Davison
14d496cc8b
Aid forward-compatibility in the include/exclude syntax by putting
...
a "- " in front of any name that starts with a '+' or a '-' and would
otherwise be unprefixed (the old code only did this if the '+' or '-'
was followed by a space).
2005-01-13 22:01:56 +00:00
Wayne Davison
106a8ad918
- Allow multiple source paths to be specified (and checked).
...
- Allow spaces and a few other extra chars in file names.
- For safety, disallow any option that takes an arg. This should
be improved in the future because it blocks options such as
--block-size=N, but without this rule the user could specify
something like --files-from=FILE or --backup-dir=DIR and have
it affect files outside the desired SUBDIR restriction.
- Switched to SSH_CONNECTION from the deprecated SSH_CLIENT.
- Strip "::ffff:" from the start of an IP from SSH_CONNECTION.
2005-01-12 19:20:07 +00:00
Wayne Davison
44a82a175d
This is Joe Smith's rrsync (restricted rsync) perl script.
2005-01-12 18:48:26 +00:00
Wayne Davison
99248631aa
A simple Makefile.
2005-01-11 18:37:37 +00:00
Wayne Davison
2836ee9b02
A debug program to help diagnose data-transfer corruption problems.
2005-01-11 18:36:31 +00:00