Wayne Davison
4e0fcd85ae
Handle keep-alive messages at the end of the transfer when
...
--delete-after is happening.
2005-02-26 18:57:57 +00:00
Wayne Davison
8eb6cf784b
Moved the delete-before support into generator.c.
2005-02-26 18:03:40 +00:00
Wayne Davison
38e3910b6f
One more tweak to the need_name_pipe logic.
2005-02-23 02:14:00 +00:00
Wayne Davison
cb8240a291
We need the name-pipe for --inplace these days.
2005-02-22 22:13:02 +00:00
Wayne Davison
bf26aa2219
- If --remove-sent-files was specified, abort if we're pulling from
...
a read-only module.
- If need_messages_from_generator is set, make sure that the
connection between the generator to the sender has multiplexed
I/O enabled.
2005-02-20 01:04:49 +00:00
Wayne Davison
50839b4bb0
Tweaked some externs.
2005-02-19 23:42:09 +00:00
Wayne Davison
e4b808989e
Moved the auto-setting of --verbose when --dry-run is specified into
...
options.c.
2005-02-16 17:02:05 +00:00
Wayne Davison
b78296cb0b
Decided on a better option name --itemize-changes (-i).
2005-02-15 07:41:13 +00:00
Wayne Davison
93c31c1a6d
Don't force -v with -n if -w was specified.
2005-02-15 07:20:11 +00:00
Wayne Davison
06b96ffa86
Set need_name_pipe if --fuzzy was specified.
2005-02-14 02:41:18 +00:00
Wayne Davison
4f5b0756df
John E. Malmberg convinced me to standardize on #ifs for defined
...
values instead of non-zero.
2005-02-14 00:53:43 +00:00
Wayne Davison
71903f601a
Added missing calls to safe_fname() and full_fname().
2005-02-07 20:40:18 +00:00
Wayne Davison
57dee64e82
- Moved the cvs_exclude checks into send_filter_list() and
...
recv_filter_list(). Because of this, we never skip these
calls anymore, though read-batch processing indicates that
the list should not really be sent by setting f_out to -1.
- Moved the definintion of the "local_server" variable here
from options.c.
2005-02-04 21:13:09 +00:00
Wayne Davison
0a68f869d7
Call add_filter() and add_filter_file() with their new flag args.
2005-02-03 19:00:17 +00:00
Wayne Davison
864146de58
Tweaked check in front of delete_files() call.
2005-01-29 22:35:47 +00:00
Wayne Davison
91c5833bd0
Change one call to add_cvs_excludes() to add_filter() to just add
...
the per-dir .cvsignore rule for protocols < 29.
2005-01-29 20:29:06 +00:00
Wayne Davison
f846a9bfe9
Cast each value referenced from the struct mallinfo to a long
...
in order to print it.
2005-01-28 21:05:50 +00:00
Wayne Davison
25ff04417e
Use "#if" (not "#ifdef") for configure-defined macros.
2005-01-28 18:50:49 +00:00
Wayne Davison
f0f7e760ae
- Output the new flist time stats (when available).
...
- For protocol 29 and above, send the flist time stats to the
client side (as needed).
2005-01-27 22:23:30 +00:00
Wayne Davison
ddf6410130
Needed to call add_cvs_excludes() from one more code path.
2005-01-25 11:55:03 +00:00
Wayne Davison
7842418b7b
Renamed several exclude-related functions/variables using new
...
filter terminology.
2005-01-25 10:39:14 +00:00
Wayne Davison
928a00c474
Moved a call to add_cvs_exclude() from the delete code to one code-
...
path in this file. This avoids a potential duplication of the
cvs-excludes that would occur in the old logic.
2005-01-24 01:41:51 +00:00
Wayne Davison
b98f040ef2
Go back to requiring -r for deletes to happen.
2005-01-23 07:27:01 +00:00
Wayne Davison
48a1ff0d45
- Use the new delete_before var.
...
- Check the "keep_dirs" var instead of "recurse" to decide if
delete is appropriate.
2005-01-22 22:48:40 +00:00
Wayne Davison
f8b3c05311
Mustn't override a user-specified list_only value.
2005-01-22 20:28:17 +00:00
Wayne Davison
67a28eb256
Got rid of an unneeded assert().
2005-01-17 22:25:53 +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
bf18b7ca67
Moved the reading of the final MSG_DONE message from here to
...
generator.c (the message comes from the receiver). This ensures
that any redo-pass files and delete-after processing are known to be
done prior to the start of the hard-link and dir-time-munging loops.
2005-01-10 00:31:55 +00:00
Wayne Davison
cf510ad2c5
Switching to a better rsync_port fix.
2004-12-08 17:09:59 +00:00
Wayne Davison
76cb2a3a4f
Set default port value for a :: file-spec without a port number.
2004-12-06 17:57:06 +00:00
Wayne Davison
c3fad2e227
The compare_dest variable changed.
2004-11-27 17:52:49 +00:00
Wayne Davison
07bff66fb5
Fixed a socket-data conflict when verbosity is >= 2 and the
...
files-from list is coming from a remote receiver.
2004-11-20 17:10:54 +00:00
Wayne Davison
a0a33ee506
Call set_msg_fd_in() during the early phase of being a client sender
...
so that we monitor the socket for any messages that it might send to
us (and thus avoid a potential hang when verbosity is high).
2004-11-20 07:08:44 +00:00
Wayne Davison
c8f2f8572f
Tweaked the error code for a pipe() failure.
2004-11-13 22:32:34 +00:00
Wayne Davison
ba449e444b
Die with an appropriate error if do_fork() fails.
2004-11-13 21:49:26 +00:00
Wayne Davison
41cfde6be3
Checking in the g2r-basis-filename patch that ensures that the receiver
...
uses the same basis file that the generator used (avoiding a duplicate
check that could cause a hang if a compare-dest file was a named pipe).
2004-11-03 20:30:31 +00:00
Wayne Davison
ab759cd27b
Improved an error message by using rsyserr().
2004-10-07 17:02:39 +00:00
Wayne Davison
18882701d2
Set our stderr output to blocking I/O to avoid any loss of output.
2004-09-29 17:58:07 +00:00
Wayne Davison
50b31539c2
- Added the ability to parse a literal IPv6 address in an "rsync:" URL
...
(e.g. rsync://[2001:638:500:101::21]:873/module/dir).
- Improved a couple --files-from error messages.
2004-09-17 16:50:53 +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
bb6721dce6
Reset copy_links in the receiver.
2004-07-31 16:14:27 +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
Wayne Davison
9eeb3b9c88
Call the new close_multiplexing_in() function in the generator.
2004-07-29 07:24:00 +00:00
Wayne Davison
9459290ae7
Call read_stream_flags() as soon as we open the batch file for
...
reading.
2004-07-24 16:40:41 +00:00
Wayne Davison
58c5c24555
Added a comment.
2004-07-23 16:59:22 +00:00
Wayne Davison
c0d8e84c9d
Setup for read_batch mode a little differently:
...
- Avoid calling local_child().
- Create a pipe that lets the generator send us index values.
- Set batch_gen_fd for the receiver to read the pipe.
2004-07-21 23:59:31 +00:00
Wayne Davison
2adbcdc7ea
A couple am_sender checks (one negated) were not needed.
2004-07-21 20:17:02 +00:00
Wayne Davison
66a9dc9639
Changed write_batch_argvs_file() to new write_batch_shell_file()
...
call (with extra arg).
2004-07-19 17:11:41 +00:00
Wayne Davison
da3478b2a7
- Got rid of the arg to the io_start_multiplex_{in,out}() calls.
...
- Call io_set_sock_fds().
2004-07-17 15:19:54 +00:00
Wayne Davison
dbbab0c4d2
Allow --read-batch=- to indicate stdin.
2004-07-15 17:01:51 +00:00