extern int preserve_times;
extern int omit_dir_times;
extern int am_root;
+extern int am_server;
extern int am_sender;
extern int am_generator;
extern int preserve_uid;
updated = 1;
}
-#ifdef HAVE_CHMOD
+#if HAVE_CHMOD
if (!S_ISLNK(st->st_mode)) {
if ((st->st_mode & CHMOD_BITS) != (file->mode & CHMOD_BITS)) {
updated = 1;
const char *who_am_i(void)
{
+ if (am_sender < 0)
+ return am_server ? "server" : "client";
return am_sender ? "sender" : am_generator ? "generator" : "receiver";
}