X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/a7219d2067fb9923061cfe7da56477d85e03d51a..efd0f7d14cffebffe0e9a1a689a284c0516bc331:/date-only.diff diff --git a/date-only.diff b/date-only.diff index d195396..18d5ed8 100644 --- a/date-only.diff +++ b/date-only.diff @@ -15,7 +15,7 @@ Jeremy Bornstein [Patched update to have context and apply to latest CVS source.] ---- orig/generator.c 2005-02-03 02:04:20 +--- orig/generator.c 2005-02-13 05:50:28 +++ generator.c 2004-11-11 22:15:27 @@ -43,6 +43,7 @@ extern int inplace; extern int make_backups; @@ -34,9 +34,9 @@ Jeremy Bornstein if (st->st_size != file->length) return 0; ---- orig/options.c 2005-02-01 10:39:22 +--- orig/options.c 2005-02-13 05:50:28 +++ options.c 2005-01-28 19:14:15 -@@ -88,6 +88,7 @@ int keep_partial = 0; +@@ -87,6 +87,7 @@ int keep_partial = 0; int safe_symlinks = 0; int copy_unsafe_links = 0; int size_only = 0; @@ -44,7 +44,7 @@ Jeremy Bornstein int daemon_bwlimit = 0; int bwlimit = 0; size_t bwlimit_writemax = 0; -@@ -298,6 +299,7 @@ void usage(enum logcode F) +@@ -300,6 +301,7 @@ void usage(enum logcode F) rprintf(F," --timeout=TIME set I/O timeout in seconds\n"); rprintf(F," -I, --ignore-times don't skip files that match in size and mod-time\n"); rprintf(F," --size-only skip files that match in size\n"); @@ -52,7 +52,7 @@ Jeremy Bornstein rprintf(F," --modify-window=NUM compare mod-times with reduced accuracy\n"); rprintf(F," -T, --temp-dir=DIR create temporary files in directory DIR\n"); rprintf(F," --compare-dest=DIR also compare destination files relative to DIR\n"); -@@ -352,6 +354,7 @@ static struct poptOption long_options[] +@@ -354,6 +356,7 @@ static struct poptOption long_options[] {"password-file", 0, POPT_ARG_STRING, &password_file, 0, 0, 0 }, {"ignore-times", 'I', POPT_ARG_NONE, &ignore_times, 0, 0, 0 }, {"size-only", 0, POPT_ARG_NONE, &size_only, 0, 0, 0 }, @@ -60,7 +60,7 @@ Jeremy Bornstein {"modify-window", 0, POPT_ARG_INT, &modify_window, OPT_MODIFY_WINDOW, 0, 0 }, {"one-file-system", 'x', POPT_ARG_NONE, &one_file_system, 0, 0, 0 }, {"existing", 0, POPT_ARG_NONE, &only_existing, 0, 0, 0 }, -@@ -1247,6 +1250,9 @@ void server_options(char **args,int *arg +@@ -1306,6 +1309,9 @@ void server_options(char **args,int *arg if (size_only) args[ac++] = "--size-only"; @@ -70,15 +70,15 @@ Jeremy Bornstein if (modify_window_set) { if (asprintf(&arg, "--modify-window=%d", modify_window) < 0) goto oom; ---- orig/rsync.yo 2005-02-01 10:39:23 -+++ rsync.yo 2005-01-28 19:14:37 +--- orig/rsync.yo 2005-02-13 21:51:10 ++++ rsync.yo 2005-02-11 22:49:10 @@ -349,6 +349,7 @@ to the detailed description below for a --timeout=TIME set I/O timeout in seconds -I, --ignore-times don't skip files that match size and time --size-only skip files that match in size + --date-only skip files that match in mod-time --modify-window=NUM compare mod-times with reduced accuracy - -T --temp-dir=DIR create temporary files in directory DIR + -T, --temp-dir=DIR create temporary files in directory DIR --compare-dest=DIR also compare received files relative to DIR @@ -434,6 +435,12 @@ regardless of timestamp. This is useful after using another mirroring system which may not preserve timestamps @@ -90,6 +90,6 @@ Jeremy Bornstein +timestamp, regardless of size. This may be useful when the remote +files have passed through a size-changing filter, e.g. for encryption. + - dit(bf(--modify-window)) When comparing two timestamps rsync treats - the timestamps as being equal if they are within the value of - modify_window. This is normally zero, but you may find it useful to + dit(bf(--modify-window)) When comparing two timestamps, rsync treats the + timestamps as being equal if they differ by no more than the modify-window + value. This is normally 0 (for an exact match), but you may find it useful