extern int delete_after;
extern int module_id;
extern int ignore_errors;
-extern int remove_sender_files;
+extern int remove_source_files;
extern int delay_updates;
extern int update_only;
extern int ignore_existing;
itemizing,
code);
}
- if (remove_sender_files == 1)
+ if (remove_source_files == 1)
goto return_with_success;
return;
}
}
if (preserve_hard_links && file->link_u.links)
hard_link_cluster(file, ndx, itemizing, code);
- if (remove_sender_files)
+ if (remove_source_files)
goto return_with_success;
}
#endif
hard_link_cluster(file, ndx,
itemizing, code);
}
- if (remove_sender_files == 1)
+ if (remove_source_files == 1)
goto return_with_success;
}
} else {
set_file_attrs(fname, file, &st, maybe_ATTRS_REPORT);
if (preserve_hard_links && file->link_u.links)
hard_link_cluster(file, ndx, itemizing, code);
- if (remove_sender_files == 1)
+ if (remove_source_files == 1)
goto return_with_success;
}
return;
int j = try_dests_reg(file, fname, ndx, fnamecmpbuf, &st,
itemizing, maybe_ATTRS_REPORT, code);
if (j == -2) {
- if (remove_sender_files == 1)
+ if (remove_source_files == 1)
goto return_with_success;
return;
}
set_file_attrs(fname, file, &st, maybe_ATTRS_REPORT);
if (preserve_hard_links && file->link_u.links)
hard_link_cluster(file, ndx, itemizing, code);
- if (remove_sender_files != 1)
+ if (remove_source_files != 1)
return;
return_with_success:
if (!dry_run) {
rprintf(FINFO, "generating and sending sums for %d\n", ndx);
notify_others:
- if (remove_sender_files && !delay_updates && !phase)
+ if (remove_source_files && !delay_updates && !phase)
increment_active_files(ndx, itemizing, code);
write_int(f_out, ndx);
if (itemizing) {
extern int do_xfers;
extern int link_dest;
extern int make_backups;
-extern int remove_sender_files;
+extern int remove_source_files;
extern int stdout_format_has_i;
extern char *basis_dir[];
extern struct file_list *the_file_list;
}
maybe_hard_link(file, ndx, fname, statret, st,
toname, &st2, itemizing, code);
- if (remove_sender_files == 1 && do_xfers) {
+ if (remove_source_files == 1 && do_xfers) {
char numbuf[4];
SIVAL(numbuf, 0, ndx);
send_msg(MSG_SUCCESS, numbuf, 4);
statret = link_stat(hlink2, &st2, 0);
maybe_hard_link(file, ndx, hlink2, statret, &st2,
hlink1, &st1, itemizing, code);
- if (remove_sender_files == 1 && do_xfers) {
+ if (remove_source_files == 1 && do_xfers) {
char numbuf[4];
SIVAL(numbuf, 0, ndx);
send_msg(MSG_SUCCESS, numbuf, 4);
extern int csum_length;
extern int checksum_seed;
extern int protocol_version;
-extern int remove_sender_files;
+extern int remove_source_files;
extern int preserve_hard_links;
extern char *filesfrom_host;
extern struct stats stats;
exit_cleanup(RERR_STREAMIO);
}
read_loop(fd, buf, 4);
- if (remove_sender_files)
+ if (remove_source_files)
decrement_active_files(IVAL(buf,0));
flist_ndx_push(&redo_list, IVAL(buf,0));
break;
exit_cleanup(RERR_STREAMIO);
}
read_loop(fd, buf, len);
- if (remove_sender_files) {
+ if (remove_source_files) {
decrement_active_files(IVAL(buf,0));
send_msg(MSG_SUCCESS, buf, len);
}
}
/* This is used by the generator to limit how many file transfers can
- * be active at once when --remove-sender-files is specified. Without
+ * be active at once when --remove-source-files is specified. Without
* this, sender-side deletions were mostly happening at the end. */
void increment_active_files(int ndx, int itemizing, enum logcode code)
{
extern int am_generator;
extern int am_daemon;
extern int blocking_io;
-extern int remove_sender_files;
+extern int remove_source_files;
extern int daemon_over_rsh;
extern int need_messages_from_generator;
extern int kluge_around_eof;
exit_cleanup(RERR_SYNTAX);
return;
}
- if (am_daemon && lp_read_only(module_id) && remove_sender_files) {
+ if (am_daemon && lp_read_only(module_id) && remove_source_files) {
rprintf(FERROR,
"ERROR: --remove-%s-files cannot be used with a read-only module\n",
- remove_sender_files == 1 ? "sender" : "sent");
+ remove_source_files == 1 ? "source" : "sent");
exit_cleanup(RERR_SYNTAX);
return;
}
int delete_before = 0;
int delete_after = 0;
int delete_excluded = 0;
-int remove_sender_files = 0;
+int remove_source_files = 0;
int one_file_system = 0;
int protocol_version = PROTOCOL_VERSION;
int sparse_files = 0;
rprintf(F," --rsync-path=PROGRAM specify the rsync to run on the remote machine\n");
rprintf(F," --existing skip creating new files on receiver\n");
rprintf(F," --ignore-existing skip updating files that already exist on receiver\n");
- rprintf(F," --remove-sender-files sender removes synchronized files (non-dirs)\n");
+ rprintf(F," --remove-source-files sender removes synchronized files (non-dirs)\n");
rprintf(F," --del an alias for --delete-during\n");
rprintf(F," --delete delete extraneous files from destination dirs\n");
rprintf(F," --delete-before receiver deletes before transfer (default)\n");
{"delete-during", 0, POPT_ARG_NONE, &delete_during, 0, 0, 0 },
{"delete-after", 0, POPT_ARG_NONE, &delete_after, 0, 0, 0 },
{"delete-excluded", 0, POPT_ARG_NONE, &delete_excluded, 0, 0, 0 },
- {"remove-sent-files",0, POPT_ARG_VAL, &remove_sender_files, 2, 0, 0 }, /* deprecated */
- {"remove-sender-files",0,POPT_ARG_VAL, &remove_sender_files, 1, 0, 0 },
+ {"remove-sent-files",0, POPT_ARG_VAL, &remove_source_files, 2, 0, 0 }, /* deprecated */
+ {"remove-source-files",0,POPT_ARG_VAL, &remove_source_files, 1, 0, 0 },
{"force", 0, POPT_ARG_NONE, &force_delete, 0, 0, 0 },
{"ignore-errors", 0, POPT_ARG_NONE, &ignore_errors, 0, 0, 0 },
{"max-delete", 0, POPT_ARG_INT, &max_delete, 0, 0, 0 },
return 0;
}
- if (remove_sender_files) {
- /* We only want to infer this refusal of --remove-sender-files
+ if (remove_source_files) {
+ /* We only want to infer this refusal of --remove-source-files
* via the refusal of "delete", not any of the "delete-FOO"
* options. */
if (refused_delete && am_sender) {
if (fuzzy_basis && am_sender)
args[ac++] = "--fuzzy";
- if (remove_sender_files == 1)
- args[ac++] = "--remove-sender-files";
- else if (remove_sender_files)
+ if (remove_source_files == 1)
+ args[ac++] = "--remove-source-files";
+ else if (remove_source_files)
args[ac++] = "--remove-sent-files";
*argc = ac;
extern int basis_dir_cnt;
extern int make_backups;
extern int cleanup_got_literal;
-extern int remove_sender_files;
+extern int remove_source_files;
extern int append_mode;
extern int sparse_files;
extern int keep_partial;
"rename failed for %s (from %s)",
full_fname(fname), partialptr);
} else {
- if (remove_sender_files
+ if (remove_source_files
|| (preserve_hard_links
&& file->link_u.links)) {
SIVAL(numbuf, 0, i);
cleanup_disable();
if (recv_ok > 0) {
- if (remove_sender_files
+ if (remove_source_files
|| (preserve_hard_links && file->link_u.links)) {
SIVAL(numbuf, 0, i);
send_msg(MSG_SUCCESS, numbuf, 4);
--rsync-path=PROGRAM specify the rsync to run on remote machine
--existing skip creating new files on receiver
--ignore-existing skip updating files that exist on receiver
- --remove-sender-files sender removes synchronized files (non-dir)
+ --remove-source-files sender removes synchronized files (non-dir)
--del an alias for --delete-during
--delete delete extraneous files from dest dirs
--delete-before receiver deletes before transfer (default)
already exist on the destination (this does em(not) ignore existing
directores, or nothing would get done). See also bf(--existing).
-dit(bf(--remove-sender-files)) This tells rsync to remove from the sending
+dit(bf(--remove-source-files)) This tells rsync to remove from the sending
side the files (meaning non-directories) that are a part of the transfer
and have been successfully duplicated on the receiving side.
extern int io_error;
extern int allowed_lull;
extern int protocol_version;
-extern int remove_sender_files;
+extern int remove_source_files;
extern int updating_basis_file;
extern int make_backups;
extern int do_progress;
} else
offset = 0;
f_name(file, fname + offset);
- if (remove_sender_files && do_unlink(fname) == 0 && verbose > 1)
+ if (remove_source_files && do_unlink(fname) == 0 && verbose > 1)
rprintf(FINFO, "sender removed %s\n", fname + offset);
}