Updated to apply cleanly.
[rsync/rsync-patches.git] / date-only.diff
index d2f7d1a..e6c531d 100644 (file)
@@ -15,12 +15,12 @@ Jeremy Bornstein
 
 [Patched update to have context and apply to latest CVS source.]
 
---- generator.c        10 Feb 2004 22:56:16 -0000      1.75
-+++ generator.c        24 Feb 2004 19:17:31 -0000
-@@ -43,11 +43,14 @@
- extern int always_checksum;
- extern char *compare_dest;
- extern int link_dest;
+--- generator.c        5 May 2004 17:15:03 -0000       1.81
++++ generator.c        8 May 2004 18:36:12 -0000
+@@ -51,11 +51,14 @@ extern int list_only;
+ extern int only_existing;
+ extern int orig_umask;
+ extern int safe_symlinks;
 +extern int date_only;
  
  
@@ -32,9 +32,9 @@ Jeremy Bornstein
        if (st->st_size != file->length) {
                return 0;
        }
---- options.c  22 Feb 2004 08:56:43 -0000      1.139
-+++ options.c  24 Feb 2004 19:17:31 -0000
-@@ -80,6 +80,7 @@
+--- options.c  6 May 2004 21:08:01 -0000       1.148
++++ options.c  8 May 2004 18:36:13 -0000
+@@ -82,6 +82,7 @@ int keep_partial = 0;
  int safe_symlinks = 0;
  int copy_unsafe_links = 0;
  int size_only = 0;
@@ -42,7 +42,7 @@ Jeremy Bornstein
  int bwlimit = 0;
  int delete_after = 0;
  int only_existing = 0;
-@@ -260,6 +261,7 @@
+@@ -262,6 +263,7 @@ void usage(enum logcode F)
    rprintf(F,"     --timeout=TIME          set I/O timeout in seconds\n");
    rprintf(F," -I, --ignore-times          turn off mod time & file size quick check\n");
    rprintf(F,"     --size-only             ignore mod time for quick check (use size)\n");
@@ -50,15 +50,15 @@ 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");
-@@ -314,6 +316,7 @@
-   {"password-file",    0,  POPT_ARG_STRING, &password_file,   0, 0, 0 },
+@@ -316,6 +318,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 },
 +  {"date-only",        0,  POPT_ARG_NONE,   &date_only, 0, 0, 0 },
    {"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 },
    {"delete",           0,  POPT_ARG_NONE,   &delete_mode, 0, 0, 0 },
-@@ -886,6 +889,9 @@
+@@ -905,6 +908,9 @@ void server_options(char **args,int *arg
  
        if (size_only)
                args[ac++] = "--size-only";
@@ -68,9 +68,9 @@ Jeremy Bornstein
  
        if (modify_window_set) {
                if (asprintf(&arg, "--modify-window=%d", modify_window) < 0)
---- rsync.1    2 Feb 2004 18:23:09 -0000       1.163
-+++ rsync.1    24 Feb 2004 19:17:32 -0000
-@@ -357,6 +357,7 @@
+--- rsync.yo   7 May 2004 00:18:37 -0000       1.169
++++ rsync.yo   8 May 2004 18:36:13 -0000
+@@ -320,6 +320,7 @@ verb(
       --timeout=TIME          set I/O timeout in seconds
   -I, --ignore-times          turn off mod time & file size quick check
       --size-only             ignore mod time for quick check (use size)
@@ -78,31 +78,7 @@ Jeremy Bornstein
       --modify-window=NUM     compare mod times with reduced accuracy
   -T  --temp-dir=DIR          create temporary files in directory DIR
       --compare-dest=DIR      also compare received files relative to DIR
-@@ -435,6 +436,13 @@
- regardless of timestamp\&. This is useful when starting to use rsync
- after using another mirroring system which may not preserve timestamps
- exactly\&.
-+.IP 
-+.IP "\fB--date-only\fP" 
-+Normally rsync will skip any files that are
-+already the same size and have the same modification time-stamp\&. With the
-+--date-only option, files will be skipped if they have the same
-+timestamp, regardless of size\&. This may be useful when the remote
-+files have passed through a size-changing filter, e\&.g\&. for encryption\&.
- .IP 
- .IP "\fB--modify-window\fP" 
- When comparing two timestamps rsync treats
---- rsync.yo   2 Feb 2004 18:23:09 -0000       1.147
-+++ rsync.yo   24 Feb 2004 19:17:33 -0000
-@@ -320,6 +320,7 @@
-      --timeout=TIME          set I/O timeout in seconds
-  -I, --ignore-times          turn off mod time & file size quick check
-      --size-only             ignore mod time for quick check (use size)
-+     --date-only             ignore size for quick check (use mod time)
-      --modify-window=NUM     compare mod times with reduced accuracy
-  -T  --temp-dir=DIR          create temporary files in directory DIR
-      --compare-dest=DIR      also compare received files relative to DIR
-@@ -390,6 +391,12 @@
+@@ -392,6 +393,12 @@ already the same size and have the same 
  regardless of timestamp. This is useful when starting to use rsync
  after using another mirroring system which may not preserve timestamps
  exactly.