For two systems where one uses /usr/local/bin and the other /local/bin.
---- orig/flist.c 2005-02-23 02:57:26
-+++ flist.c 2005-02-22 18:06:57
-@@ -63,6 +63,7 @@ extern int force_delete;
+--- orig/flist.c 2005-02-26 19:27:54
++++ flist.c 2005-02-26 19:34:30
+@@ -59,6 +59,7 @@ extern int copy_unsafe_links;
+ extern int protocol_version;
+ extern int sanitize_paths;
extern int orig_umask;
- extern int make_backups;
- extern unsigned int curr_dir_len;
+extern char *source_cd;
- extern char *log_format;
- extern char *backup_dir;
- extern char *backup_suffix;
-@@ -1079,13 +1080,14 @@ struct file_list *send_file_list(int f,
+
+ extern char curr_dir[MAXPATHLEN];
+
+@@ -1075,13 +1076,14 @@ struct file_list *send_file_list(int f,
io_start_buffering_out();
if (filesfrom_fd >= 0) {
while (1) {
char fname2[MAXPATHLEN];
---- orig/options.c 2005-02-23 02:57:26
-+++ options.c 2005-02-22 18:06:58
-@@ -80,6 +80,7 @@ char *remote_filesfrom_file = NULL;
+--- orig/options.c 2005-03-01 05:49:24
++++ options.c 2005-03-01 01:37:22
+@@ -81,6 +81,7 @@ char *filesfrom_host = NULL;
int eol_nulls = 0;
int recurse = 0;
int xfer_dirs = 0;
int am_daemon = 0;
int daemon_over_rsh = 0;
int do_stats = 0;
-@@ -266,6 +267,7 @@ void usage(enum logcode F)
+@@ -267,6 +268,7 @@ void usage(enum logcode F)
rprintf(F," -R, --relative use relative path names\n");
rprintf(F," --no-relative turn off --relative\n");
rprintf(F," --no-implied-dirs don't send implied dirs with -R\n");
rprintf(F," -b, --backup make backups (see --suffix & --backup-dir)\n");
rprintf(F," --backup-dir=DIR make backups into hierarchy based in DIR\n");
rprintf(F," --suffix=SUFFIX set backup suffix (default %s w/o --backup-dir)\n",BACKUP_SUFFIX);
-@@ -416,6 +418,7 @@ static struct poptOption long_options[]
+@@ -417,6 +419,7 @@ static struct poptOption long_options[]
{"list-only", 0, POPT_ARG_VAL, &list_only, 2, 0, 0 },
{"relative", 'R', POPT_ARG_VAL, &relative_paths, 1, 0, 0 },
{"no-relative", 0, POPT_ARG_VAL, &relative_paths, 0, 0, 0 },
{"rsh", 'e', POPT_ARG_STRING, &shell_cmd, 0, 0, 0 },
{"block-size", 'B', POPT_ARG_LONG, &block_size, 0, 0, 0 },
{"max-delete", 0, POPT_ARG_INT, &max_delete, 0, 0, 0 },
-@@ -911,6 +914,11 @@ int parse_arguments(int *argc, const cha
+@@ -910,6 +913,11 @@ int parse_arguments(int *argc, const cha
batch_name = NULL;
}
}
if (read_batch && files_from) {
snprintf(err_buf, sizeof err_buf,
"--read-batch cannot be used with --files-from\n");
-@@ -1007,6 +1015,14 @@ int parse_arguments(int *argc, const cha
+@@ -1004,6 +1012,14 @@ int parse_arguments(int *argc, const cha
+ partial_dir = sanitize_path(NULL, partial_dir, NULL, 0);
+ if (backup_dir)
backup_dir = sanitize_path(NULL, backup_dir, NULL, 0);
- if (files_from)
- files_from = sanitize_path(NULL, files_from, NULL, 0);
+ if (source_cd)
+ source_cd = sanitize_path(NULL, source_cd, NULL, 0);
+ } else if (source_cd && am_daemon) {
}
if (server_filter_list.head && !am_sender) {
struct filter_list_struct *elp = &server_filter_list;
-@@ -1394,6 +1410,11 @@ void server_options(char **args,int *arg
+@@ -1397,6 +1413,11 @@ void server_options(char **args,int *arg
} else if (keep_partial)
args[ac++] = "--partial";
if (ignore_errors)
args[ac++] = "--ignore-errors";
---- orig/rsync.yo 2005-02-23 02:57:27
+--- orig/rsync.yo 2005-03-01 01:22:59
+++ rsync.yo 2005-02-22 18:20:24
@@ -304,6 +304,7 @@ to the detailed description below for a
-R, --relative use relative path names