extern char *rsync_path;
extern char *shell_cmd;
extern char *batch_name;
+extern char *password_file;
extern char curr_dir[MAXPATHLEN];
extern struct filter_list_struct server_filter_list;
filesfrom_fd = -1;
}
-#ifdef SUPPORT_HARD_LINKS
- if (preserve_hard_links)
- init_hard_links();
-#endif
-
flist = recv_file_list(f_in);
verbose = save_verbose;
if (!flist) {
filesfrom_fd = -1;
}
-#ifdef SUPPORT_HARD_LINKS
- if (preserve_hard_links)
- init_hard_links();
-#endif
-
if (write_batch && !am_server)
start_write_batch(f_in);
flist = recv_file_list(f_in);
}
}
+ if (password_file && !daemon_over_rsh) {
+ rprintf(FERROR, "The --password-file option may only be "
+ "used when accessing an rsync daemon.\n");
+ exit_cleanup(RERR_SYNTAX);
+ }
+
if (shell_machine) {
p = strrchr(shell_machine,'@');
if (p) {
}
if (read_batch)
read_stream_flags(batch_fd);
+ else
+ write_stream_flags(batch_fd);
+
}
if (write_batch < 0)
dry_run = 1;