Wayne Davison
0219d4dfba
Improved a comment.
2004-08-12 00:58:01 +00:00
Wayne Davison
391516da51
Got rid of a comment that became inapplicable.
2004-08-12 00:52:58 +00:00
Wayne Davison
1d6b8f9ad2
- Call sanitize_path() with updated args.
...
- Added count_dir_elements() function.
- Changed the args for sanitize_path() so that the caller can request
the value for the rootdir and so that the caller tells us the current
subdir depth instead of sending us a string that we have to figure it
out from.
- Make sure that sanitize_path() doesn't mis-parse multiple adjacent
slashes.
2004-08-11 23:41:06 +00:00
Wayne Davison
10796f4b6e
Call sanitize_path() with updated args.
2004-08-11 23:41:03 +00:00
Wayne Davison
33ffd7c37d
- Set the var lastdir_depth when setting lastdir.
...
- Call sanitize_path() with updated args.
2004-08-11 23:41:00 +00:00
Wayne Davison
21d1e929a0
Ignore new getfsdev executable.
2004-08-11 17:33:52 +00:00
Wayne Davison
d0bc3520de
Make the text of the --times (-t) option more correct on what
...
happens if it is omitted.
2004-08-11 17:24:37 +00:00
Wayne Davison
9f18657889
A minor improvement in check_one_exclude().
2004-08-10 18:15:33 +00:00
Wayne Davison
c16d69b292
Mention the early-chmod change.
2004-08-09 20:58:26 +00:00
Wayne Davison
ebeacb36fb
Set each file's permissions and modtime before it gets renamed.
2004-08-09 20:57:10 +00:00
Wayne Davison
6558854dbe
Do some simple tests with various read-only and set[ug]id files.
2004-08-09 20:52:35 +00:00
Wayne Davison
7d9d5d9478
Added a rule for building getfsdev and for requiring it to run "test".
2004-08-09 20:51:44 +00:00
Wayne Davison
630f548ff4
Made robust_rename() return a 1 if it had to copy the file.
2004-08-09 20:48:38 +00:00
Wayne Davison
100b62bb69
Output a device string for each file given on the command-line.
2004-08-09 20:46:54 +00:00
Wayne Davison
e012b94f21
Fixed a bug in clean_fname() that could sometimes leave a "dir/.."
...
sequence uncollapsed.
2004-08-07 20:56:41 +00:00
Wayne Davison
3104620cf0
Made clean_fname() return the length of the string.
2004-08-06 22:36:55 +00:00
Wayne Davison
ebdd24d6d0
An improved clean_fname() routine that is more efficient and will also
...
collapse ".." dirs that aren't at the start of the path. Care was taken
to ensure that the cleaning of a name that goes over the socket is done
in the same way as the old code (because both sides call clean_fname()
on those file-list names). This ensures compatibility with older rsync
versions.
2004-08-06 21:24:14 +00:00
Wayne Davison
7cd72c79ec
Set "eob" correctly in add_exclude_file().
2004-08-05 22:58:17 +00:00
Wayne Davison
84a6379565
Merged alloc_sanitize_path() into sanitize_path(), adding an extra arg
...
that indicates the destination dir for the resulting path (if the dest
is NULL, a buffer will be allocated) and having it return a value.
2004-08-05 21:57:11 +00:00
Wayne Davison
0a5f12720e
Use the new sanitize_path() calling syntax.
2004-08-05 21:57:09 +00:00
Wayne Davison
73f7af0e88
If dry_run is > 1 then the destination directory was missing, so we
...
set stat_errno to ENOENT and statret to -1 without calling stat().
2004-08-05 18:18:36 +00:00
Wayne Davison
e5a96f0f54
In get_local_name(), if we would have created the destination dir but
...
were prevented by dry_run being set, increment dry_run so that the
generator knows that all the files are missing.
2004-08-05 18:17:44 +00:00
Wayne Davison
d73e7f6edd
In set_refuse_options(): make sure we scan the whole list of options
...
and avoid complaining about a wild-card spec that actually matches
one or more options.
2004-08-04 21:20:34 +00:00
Wayne Davison
61542c41de
Decided that we don't need to limit the block size after all now
...
that the map_file() code handles large block sizes better.
2004-08-03 15:41:16 +00:00
Wayne Davison
bd1a581bee
Use MAX_MAP_SIZE in the args to map_file().
2004-08-03 15:37:54 +00:00
Wayne Davison
6e8a1782ab
- Changed the calling syntax for map_file() so that it takes both
...
a (possibly approximate) window size and an optional block size
(which is used to round-up the window size if it is non-zero).
- Don't set window_start behind the supplied offset in map_ptr().
2004-08-03 08:05:29 +00:00
Wayne Davison
96d910c770
Call map_file() with its new args, including a suggested window
...
size.
2004-08-03 08:05:27 +00:00
Wayne Davison
7560c17adc
We call map_ptr() with a data range than includes any unmatched data
...
(which we might need to reference again) in addition to the current
rolling-checksum block (this prevents the unmatched data from being
lost when we slide the buffer and read more data).
2004-08-03 08:05:23 +00:00
Wayne Davison
9cd339eb39
- Changed the description for --block-size in the --help text.
...
- Use the new MAX_BLOCK_SIZE to limit the block_size value.
2004-08-03 08:05:20 +00:00
Wayne Davison
f310029387
- Added define for MAX_BLOCK_SIZE.
...
- Increased the MAX_MAP_SIZE.
2004-08-03 08:05:17 +00:00
Wayne Davison
3ed8eb3f9c
Updated the description of the --block-size option.
2004-08-03 07:58:48 +00:00
Wayne Davison
007351494d
Mention the open64()/mkstemp64() configure change.
2004-08-02 22:06:17 +00:00
Wayne Davison
6dcb93208d
Don't use mkstemp() if the OS has open64() but not mkstemp64().
2004-08-02 21:56:07 +00:00
Wayne Davison
84e1a698bf
Test for functions open64() and mkstemp64().
2004-08-02 21:54:49 +00:00
Wayne Davison
0d7638eafd
Got rid of trailing whitespace.
2004-08-02 16:49:20 +00:00
Wayne Davison
86e2f445f7
Mention the "refuse options" change.
2004-08-02 07:41:04 +00:00
Wayne Davison
093e816c37
Allow better wildcard matching against the short-option letters in
...
the "refuse options" handling.
2004-08-02 07:40:34 +00:00
Wayne Davison
1cb0a3edc6
Document the improved "refuse options" syntax.
2004-08-02 05:01:36 +00:00
Wayne Davison
06a5054273
- Extended the "refuse options" daemon setting to allow wildcards
...
and to allow single-letter option names.
- No need to send the various --delete* options or the --force option
from the receiver to the sender.
2004-08-02 05:00:30 +00:00
Wayne Davison
acd0299243
Got rid of unused externs.
2004-08-02 04:50:33 +00:00
Wayne Davison
dca68b0aad
- Changed "read so far" to "received so far".
...
- Output the who_am_i() information in the socket read/write errors to
make it a little clearer who is complaining about what (for those
familiar with rsync, at least -- e.g. it will help when users report
errors).
2004-08-02 02:43:54 +00:00
Wayne Davison
c3ea09906d
- Changed all the errors in parse_arguments() to use the err_buf so
...
that a client talking to a daemon server actually gets the error.
- If a daemon has a list of exclusions, apply that list to various
options to ensure that an excluded file can't be affected.
- Fixed an arg-checking problem when --files-from got passed to a
daemon.
2004-07-31 20:09:54 +00:00
Wayne Davison
bf4679e8a0
If we need to return an error during the startup phase and the other
...
side is expecting us to send them a files-from list, send the list
terminator before sending the error.
2004-07-31 19:55:42 +00:00
Wayne Davison
c4054610c8
Don't allow a --partial-dir setting to overwrite a server-excluded
...
file (affects a daemon receiver only).
2004-07-31 18:13:20 +00:00
Wayne Davison
f6c0d3d70b
- Document the change to --copy-links.
...
- Improved the "OUTPUT CHANGES" section.
2004-07-31 16:20:28 +00:00
Wayne Davison
ef855d198e
Document the old side-effect to --copy-links and that it no longer
...
happens in a modern rsync w/o --keep-dirlinks.
2004-07-31 16:19:14 +00:00
Wayne Davison
81b07870c8
One call to link_stat() (in set_perms()) needed to honor the setting
...
of keep_dirlinks if the current item is a directory.
2004-07-31 16:15:41 +00:00
Wayne Davison
bb6721dce6
Reset copy_links in the receiver.
2004-07-31 16:14:27 +00:00
Wayne Davison
446a2987cd
Prominently mention the changes to the text that gets output.
2004-07-31 03:33:05 +00:00
Wayne Davison
4de2a17409
Changed "wrote"/"written" to "sent" and "read" to "received" in
...
the text that is output.
2004-07-31 03:32:42 +00:00