X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/c1adaf30a6633600597414d19a375b8df7f83781..efd0f7d14cffebffe0e9a1a689a284c0516bc331:/chmod-option.diff diff --git a/chmod-option.diff b/chmod-option.diff index e251866..614df78 100644 --- a/chmod-option.diff +++ b/chmod-option.diff @@ -202,9 +202,9 @@ command before "make": + } + return 0; +} ---- orig/flist.c 2005-02-09 02:37:15 +--- orig/flist.c 2005-02-14 02:45:10 +++ flist.c 2004-09-18 01:51:11 -@@ -69,6 +69,8 @@ extern int max_delete; +@@ -68,6 +68,8 @@ extern int max_delete; extern int orig_umask; extern int list_only; @@ -213,7 +213,7 @@ command before "make": extern struct filter_list_struct filter_list; extern struct filter_list_struct server_filter_list; -@@ -885,7 +887,10 @@ skip_filters: +@@ -886,7 +888,10 @@ skip_filters: file->flags = flags; file->modtime = st.st_mtime; file->length = st.st_size; @@ -225,9 +225,9 @@ command before "make": file->uid = st.st_uid; file->gid = st.st_gid; ---- orig/options.c 2005-02-11 18:21:45 -+++ options.c 2005-02-11 22:48:29 -@@ -131,6 +131,7 @@ char *log_format = NULL; +--- orig/options.c 2005-02-16 15:35:53 ++++ options.c 2005-02-16 15:38:40 +@@ -132,6 +132,7 @@ char *log_format = NULL; char *password_file = NULL; char *rsync_path = RSYNC_PATH; char *backup_dir = NULL; @@ -235,7 +235,7 @@ command before "make": char backup_dir_buf[MAXPATHLEN]; int rsync_port = 0; int compare_dest = 0; -@@ -146,6 +147,8 @@ int list_only = 0; +@@ -149,6 +150,8 @@ int list_only = 0; #define MAX_BATCH_NAME_LEN 256 /* Must be less than MAXPATHLEN-13 */ char *batch_name = NULL; @@ -244,15 +244,15 @@ command before "make": static int daemon_opt; /* sets am_daemon after option error-reporting */ static int F_option_cnt = 0; static int modify_window_set; -@@ -273,6 +276,7 @@ void usage(enum logcode F) +@@ -276,6 +279,7 @@ void usage(enum logcode F) rprintf(F," -D, --devices preserve devices (root only)\n"); rprintf(F," -t, --times preserve times\n"); rprintf(F," -O, --omit-dir-times omit directories when preserving times\n"); + rprintf(F," --chmod=CHMOD change destination permissions\n"); rprintf(F," -S, --sparse handle sparse files efficiently\n"); rprintf(F," -n, --dry-run show what would have been transferred\n"); - rprintf(F," -W, --whole-file copy files whole\n"); -@@ -389,6 +393,7 @@ static struct poptOption long_options[] + rprintf(F," -W, --whole-file copy files whole (without rsync algorithm)\n"); +@@ -394,6 +398,7 @@ static struct poptOption long_options[] {"perms", 'p', POPT_ARG_NONE, &preserve_perms, 0, 0, 0 }, {"owner", 'o', POPT_ARG_NONE, &preserve_uid, 0, 0, 0 }, {"group", 'g', POPT_ARG_NONE, &preserve_gid, 0, 0, 0 }, @@ -260,7 +260,7 @@ command before "make": {"devices", 'D', POPT_ARG_NONE, &preserve_devices, 0, 0, 0 }, {"times", 't', POPT_ARG_NONE, &preserve_times, 0, 0, 0 }, {"omit-dir-times", 'O', POPT_ARG_NONE, &omit_dir_times, 0, 0, 0 }, -@@ -1044,6 +1049,13 @@ int parse_arguments(int *argc, const cha +@@ -1058,6 +1063,13 @@ int parse_arguments(int *argc, const cha return 0; } @@ -271,10 +271,10 @@ command before "make": + return 0; + } + - if (do_progress && !verbose) { - if (refused_verbose) { - create_refuse_error(refused_verbose); -@@ -1366,6 +1378,11 @@ void server_options(char **args,int *arg + if (log_format) { + if (strstr(log_format, "%i") != NULL) + itemize_changes = 1; +@@ -1392,6 +1404,11 @@ void server_options(char **args,int *arg } } @@ -286,7 +286,7 @@ command before "make": if (files_from && (!am_sender || remote_filesfrom_file)) { if (remote_filesfrom_file) { args[ac++] = "--files-from"; ---- orig/rsync.yo 2005-02-11 10:53:15 +--- orig/rsync.yo 2005-02-16 15:35:54 +++ rsync.yo 2005-01-24 01:48:43 @@ -322,6 +322,7 @@ to the detailed description below for a -D, --devices preserve devices (root only) @@ -295,8 +295,8 @@ command before "make": + --chmod=CHMOD change destination permissions -S, --sparse handle sparse files efficiently -n, --dry-run show what would have been transferred - -W, --whole-file copy files whole -@@ -642,6 +643,14 @@ dit(bf(-O, --omit-dir-times)) This tells + -W, --whole-file copy files whole (without rsync algorithm) +@@ -644,6 +645,14 @@ dit(bf(-O, --omit-dir-times)) This tells it is preserving modification times (see bf(--times)). If NFS is sharing the directories on the receiving side, it is a good idea to use bf(-O).