Make -V the short opt for --version.
authorWayne Davison <wayne@opencoder.net>
Thu, 4 Jun 2020 22:50:57 +0000 (15:50 -0700)
committerWayne Davison <wayne@opencoder.net>
Thu, 4 Jun 2020 22:52:38 +0000 (15:52 -0700)
options.c
rsync.yo

index 73f80ad2e783385f0793dfd25e8a10be5fdfc24c..c93abfcb2bc4745ba83c58291ad51d41d50d4ee5 100644 (file)
--- a/options.c
+++ b/options.c
@@ -873,7 +873,7 @@ void usage(enum logcode F)
   rprintf(F,"     --checksum-seed=NUM     set block/file checksum seed (advanced)\n");
   rprintf(F," -4, --ipv4                  prefer IPv4\n");
   rprintf(F," -6, --ipv6                  prefer IPv6\n");
-  rprintf(F,"     --version               print version number\n");
+  rprintf(F," -V, --version               print the version & other info and exit\n");
   rprintf(F,"(-h) --help                  show this help (-h is --help only if used alone)\n");
 
   rprintf(F,"\n");
@@ -882,19 +882,19 @@ void usage(enum logcode F)
   rprintf(F,"See http://rsync.samba.org/ for updates, bug reports, and answers\n");
 }
 
-enum {OPT_VERSION = 1000, OPT_DAEMON, OPT_SENDER, OPT_EXCLUDE, OPT_EXCLUDE_FROM,
+enum {OPT_SERVER = 1000, OPT_DAEMON, OPT_SENDER, OPT_EXCLUDE, OPT_EXCLUDE_FROM,
       OPT_FILTER, OPT_COMPARE_DEST, OPT_COPY_DEST, OPT_LINK_DEST, OPT_HELP,
       OPT_INCLUDE, OPT_INCLUDE_FROM, OPT_MODIFY_WINDOW, OPT_MIN_SIZE, OPT_CHMOD,
       OPT_READ_BATCH, OPT_WRITE_BATCH, OPT_ONLY_WRITE_BATCH, OPT_MAX_SIZE,
       OPT_NO_D, OPT_APPEND, OPT_NO_ICONV, OPT_INFO, OPT_DEBUG,
       OPT_USERMAP, OPT_GROUPMAP, OPT_CHOWN, OPT_BWLIMIT,
       OPT_OLD_COMPRESS, OPT_NEW_COMPRESS, OPT_NO_COMPRESS,
-      OPT_SERVER, OPT_REFUSED_BASE = 9000};
+      OPT_REFUSED_BASE = 9000};
 
 static struct poptOption long_options[] = {
   /* longName, shortName, argInfo, argPtr, value, descrip, argDesc */
   {"help",             0,  POPT_ARG_NONE,   0, OPT_HELP, 0, 0 },
-  {"version",          0,  POPT_ARG_NONE,   0, OPT_VERSION, 0, 0},
+  {"version",         'V', POPT_ARG_NONE,   0, 'V', 0, 0},
   {"verbose",         'v', POPT_ARG_NONE,   0, 'v', 0, 0 },
   {"no-verbose",       0,  POPT_ARG_VAL,    &verbose, 0, 0, 0 },
   {"no-v",             0,  POPT_ARG_VAL,    &verbose, 0, 0, 0 },
@@ -1493,7 +1493,7 @@ int parse_arguments(int *argc_p, const char ***argv_p)
                 * only special cases are returned and listed here. */
 
                switch (opt) {
-               case OPT_VERSION:
+               case 'V':
                        print_rsync_version(FINFO);
                        exit_cleanup(0);
 
index 01017b2deef38f56da33786f3fe5f944d4d63812..ad7d60962cea9e7609c3b5167d23e4c995af77d4 100644 (file)
--- a/rsync.yo
+++ b/rsync.yo
@@ -470,7 +470,7 @@ to the detailed description below for a complete description.  verb(
      --checksum-seed=NUM     set block/file checksum seed (advanced)
  -4, --ipv4                  prefer IPv4
  -6, --ipv6                  prefer IPv6
-     --version               print version number
+ -V, --version               print the version & other info and exit
 (-h) --help                  show this help (see below for -h comment))
 
 Rsync can also be run as a daemon, in which case the following options are
@@ -511,7 +511,11 @@ available in rsync and exit.  For backward-compatibility with older
 versions of rsync, the help will also be output if you use the bf(-h)
 option without any other args.
 
-dit(bf(--version)) print the rsync version number and exit.
+dit(bf(-V, --version)) print the rsync version & other info and exit.
+
+The output includes the default list of checksum algorithms, the default list
+of compression algorithms, a list of compiled-in capabilities, a link to the
+rsync web site, and some license/copyright info.
 
 dit(bf(-v, --verbose)) This option increases the amount of information you
 are given during the transfer.  By default, rsync works silently. A
@@ -1413,7 +1417,7 @@ unknown checksum names.  If the remote rsync is not new enough to handle a
 checksum negotiation list, the list is silently ignored unless it contains the
 string "FAIL".
 
-Use bf(rsync --version) to see the default checksum list.
+Use bf(rsync -V) to see the default checksum list.
 
 The use of the bf(--checksum-choice) option overrides this environment list.
 
@@ -2115,7 +2119,7 @@ names.  If the remote rsync is not new enough to handle a compression
 negotiation list, the list is silently ignored unless it contains the string
 "FAIL".
 
-Use bf(rsync --version) to see the default compress list.
+Use bf(rsync -V) to see the default compress list.
 
 dit(bf(--compress-level=NUM)) Explicitly set the compression level to use
 (see bf(--compress)) instead of letting it default.  If NUM is non-zero,