=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rsync/main.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- src/usr.bin/rsync/main.c 2019/02/12 22:19:05 1.12 +++ src/usr.bin/rsync/main.c 2019/02/14 18:26:52 1.13 @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.12 2019/02/12 22:19:05 deraadt Exp $ */ +/* $Id: main.c,v 1.13 2019/02/14 18:26:52 florian Exp $ */ /* * Copyright (c) 2019 Kristaps Dzonsons * @@ -309,7 +309,7 @@ memset(&opts, 0, sizeof(struct opts)); - while ((c = getopt_long(argc, argv, "e:glnprtv", lopts, NULL)) != -1) { + while ((c = getopt_long(argc, argv, "e:glnoprtv", lopts, NULL)) != -1) { switch (c) { case 'e': opts.ssh_prog = optarg; @@ -324,6 +324,9 @@ case 'n': opts.dry_run = 1; break; + case 'o': + opts.preserve_uids = 1; + break; case 'p': opts.preserve_perms = 1; break; @@ -455,7 +458,7 @@ close(fds[0]); return c ? EXIT_SUCCESS : EXIT_FAILURE; usage: - fprintf(stderr, "usage: %s [-glnprtv] " + fprintf(stderr, "usage: %s [-glnoprtv] " "[-e ssh-prog] [--delete] [--rsync-path=prog] src ... dst\n", getprogname()); return EXIT_FAILURE;