Fix documentation and help for the md5 -> filedigest move
authorJindrich Novy <jnovy@redhat.com>
Mon, 2 Mar 2009 09:29:05 +0000 (10:29 +0100)
committerPanu Matilainen <pmatilai@redhat.com>
Fri, 3 Apr 2009 10:59:27 +0000 (13:59 +0300)
- add aliases for obsolete {RPM}VERIFY_MD5 flags to
  not to break API
(cherry picked from commit c45cfb9c047b05ca29acb8d42186e97e17204e27)

doc/manual/spec
doc/rpm.8
lib/poptI.c
lib/poptQV.c
lib/rpmvf.h

index 762f570..82ddcf3 100644 (file)
@@ -105,7 +105,7 @@ The virtual file attribute token %verify tells `-V/--verify' to ignore
 certain features on files which may be modified by (say) a postinstall
 script so that false problems are not displayed during package verification.
 \verbatim
-       %verify(not size md5 mtime) %{prefix}/bin/javaswarm
+       %verify(not size filedigest mtime) %{prefix}/bin/javaswarm
 \endverbatim
 
 \section specfile_globbing Shell Globbing of %files Section
index d6d4973..f17874f 100644 (file)
--- a/doc/rpm.8
+++ b/doc/rpm.8
@@ -594,7 +594,7 @@ Dump file information as follows (implies \fB-l\fR):
 .RS
 
 .nf
-path size mtime md5sum mode owner group isconfig isdoc rdev symlink
+path size mtime filedigest mode owner group isconfig isdoc rdev symlink
        
 .fi
 .RE
index 77dd14e..f460f96 100644 (file)
@@ -199,10 +199,10 @@ struct poptOption rpmInstallPoptTable[] = {
        &rpmIArgs.transFlags, RPMTRANS_FLAG_NODOCS,
        N_("do not install documentation"), NULL},
 
- { "nomd5", '\0', 0, NULL, RPMCLI_POPT_NOFILEDIGEST,
-       N_("don't verify digest of files"), NULL },
  { "nofiledigest", '\0', 0, NULL, RPMCLI_POPT_NOFILEDIGEST,
        N_("don't verify digest of files"), NULL },
+ { "nomd5", '\0', 0, NULL, RPMCLI_POPT_NOFILEDIGEST,
+       N_("don't verify digest of files (obsolete)"), NULL },
  { "nocontexts", '\0',0,  NULL, RPMCLI_POPT_NOCONTEXTS,
        N_("don't install file security contexts"), NULL},
 
index b54c915..b0f8322 100644 (file)
@@ -272,10 +272,10 @@ struct poptOption rpmVerifyPoptTable[] = {
 
  /* Duplicate file verify flags from packages into command line options. */
 /** @todo Add --nomd5 alias to rpmpopt, eliminate. */
- { "nomd5", '\0', POPT_BIT_SET, &rpmQVKArgs.qva_flags, VERIFY_FILEDIGEST,
-       N_("don't verify digest of files"), NULL },
  { "nofiledigest", '\0', POPT_BIT_SET, &rpmQVKArgs.qva_flags, VERIFY_FILEDIGEST,
        N_("don't verify digest of files"), NULL },
+ { "nomd5", '\0', POPT_BIT_SET, &rpmQVKArgs.qva_flags, VERIFY_FILEDIGEST,
+       N_("don't verify digest of files (obsolete)"), NULL },
  { "nosize", '\0', POPT_BIT_SET|POPT_ARGFLAG_DOC_HIDDEN,
        &rpmQVKArgs.qva_flags, VERIFY_SIZE,
         N_("don't verify size of files"), NULL },
index 023c1be..5787955 100644 (file)
@@ -16,7 +16,8 @@ extern "C" {
  */
 typedef enum rpmVerifyAttrs_e {
     RPMVERIFY_NONE     = 0,            /*!< */
-    RPMVERIFY_FILEDIGEST= (1 << 0),    /*!< from %verify(md5) or %verify(filedigest) */
+    RPMVERIFY_MD5      = (1 << 0),     /*!< from %verify(md5) - obsolete */
+    RPMVERIFY_FILEDIGEST= (1 << 0),    /*!< from %verify(filedigest) */
     RPMVERIFY_FILESIZE = (1 << 1),     /*!< from %verify(size) */
     RPMVERIFY_LINKTO   = (1 << 2),     /*!< from %verify(link) */
     RPMVERIFY_USER     = (1 << 3),     /*!< from %verify(user) */
@@ -43,7 +44,8 @@ typedef enum rpmVerifyAttrs_e {
  */
 typedef enum rpmVerifyFlags_e {
     VERIFY_DEFAULT     = 0,            /*!< */
-    VERIFY_FILEDIGEST  = (1 << 0),     /*!< from --nomd5 or --nofiledigest */
+    VERIFY_MD5         = (1 << 0),     /*!< from --nomd5 - obsolete */
+    VERIFY_FILEDIGEST  = (1 << 0),     /*!< from --nofiledigest */
     VERIFY_SIZE                = (1 << 1),     /*!< from --nosize */
     VERIFY_LINKTO      = (1 << 2),     /*!< from --nolinkto */
     VERIFY_USER                = (1 << 3),     /*!< from --nouser */