If verbose > 2, mention it if we're setting the uid or the gid.
authorWayne Davison <wayned@samba.org>
Tue, 3 Feb 2004 20:00:35 +0000 (20:00 +0000)
committerWayne Davison <wayned@samba.org>
Tue, 3 Feb 2004 20:00:35 +0000 (20:00 +0000)
rsync.c

diff --git a/rsync.c b/rsync.c
index df52b698e8215dca6a58a95253f16456ec82c65f..78fedab6c02b9e4a788e01233b9dd98e140254f5 100644 (file)
--- a/rsync.c
+++ b/rsync.c
@@ -158,6 +158,18 @@ int set_perms(char *fname,struct file_struct *file,STRUCT_STAT *st,
        change_gid = preserve_gid && file->gid != GID_NONE
                && st->st_gid != file->gid;
        if (change_uid || change_gid) {
+               if (verbose > 2 && !dry_run) {
+                       if (change_uid) {
+                               rprintf(FINFO,
+                                   "set uid of %s from %ld to %ld\n",
+                                   fname, (long)st->st_uid, (long)file->uid);
+                       }
+                       if (change_gid) {
+                               rprintf(FINFO,
+                                   "set gid of %s from %ld to %ld\n",
+                                   fname, (long)st->st_gid, (long)file->gid);
+                       }
+               }
                if (do_lchown(fname,
                              change_uid?file->uid:st->st_uid,
                              change_gid?file->gid:st->st_gid) != 0) {