2 commits - createrepo/__init__.py docs/createrepo.8 genpkgmetadata.py

[email protected]
Newsgroups gmane.linux.rpm.metadata
Message-ID <[email protected]>
 createrepo/__init__.py |    2 +-
 docs/createrepo.8      |    6 +++++-
 genpkgmetadata.py      |    7 ++++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

New commits:
commit 0813c4fa3dcb911d92208a5a791c6e31b7d2eee6
Merge: b86b9e6... 99d956f...
Author: Seth Vidal <[email protected]>
Date:   Mon Feb 8 12:12:21 2010 -0500

    Merge branch 'master' of ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
    
    * 'master' of ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
      Add missing space in --checkts help string.
      Ignore *.py[co].
      Remove outdated comment about --baseurl.

commit b86b9e66b5f9fee25b529bc54348e0e47824ce25
Author: Seth Vidal <[email protected]>
Date:   Mon Feb 8 12:11:17 2010 -0500

    - make --unique-md-filenames the default
    - add simple-md-filenames to be able to disable the above if desired

diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index 0ffe6cb..4ec2d51 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -95,7 +95,7 @@ class MetaDataConfig(object):
         self.directory = None
         self.directories = []
         self.changelog_limit = None # needs to be an int or None
-        self.unique_md_filenames = False
+        self.unique_md_filenames = True
         self.additional_metadata = {} # dict of 'type':'filename'
         self.revision = str(int(time.time()))
         self.content_tags = [] # flat list of strings (like web 2.0 tags)
diff --git a/docs/createrepo.8 b/docs/createrepo.8
index 80c4464..ff1aab0 100644
--- a/docs/createrepo.8
+++ b/docs/createrepo.8
@@ -81,7 +81,11 @@ Output time based profiling information.
 .IP "\fB\--changelog-limit\fP CHANGELOG_LIMIT"
 Only import the last N changelog entries, from each rpm, into the metadata
 .IP "\fB\--unique-md-filenames\fP"
-Include the file's checksum in the metadata filename, helps HTTP caching
+Include the file's checksum in the metadata filename, helps HTTP caching (default)
+
+.IP "\fB\--simple-md-filenames\fP"
+Do not include the file's checksum in the metadata filename.
+
 .IP "\fB\--distro\fP"
 Specify distro tags. Can be specified more than once. Optional syntax specifying a
 cpeid(http://cpe.mitre.org/) --distro=cpeid,distrotag
diff --git a/genpkgmetadata.py b/genpkgmetadata.py
index cf3dcd9..8923841 100755
--- a/genpkgmetadata.py
+++ b/genpkgmetadata.py
@@ -94,6 +94,9 @@ def parse_args(args, conf):
         default=None, help="only import the last N changelog entries")
     parser.add_option("--unique-md-filenames", dest="unique_md_filenames",
         help="include the file's checksum in the filename,helps with proxies",
+        default=True, action="store_true")
+    parser.add_option("--simple-md-filenames", dest="simple_md_filenames",
+        help="do not include the file's checksum in the filename,helps with proxies",
         default=False, action="store_true")
     parser.add_option("--distro", default=[], action="append",
         help="distro tag and optional cpeid: --distro" "'cpeid,textname'")
@@ -135,7 +138,9 @@ def parse_args(args, conf):
         errorprint(_('--split and --checkts options are mutually exclusive'))
         sys.exit(1)
 
-
+    if opts.simple_md_filenames:
+        opts.unique_md_filenames = False
+        
     # let's switch over to using the conf object - put all the opts into it
     for opt in parser.option_list:
         if opt.dest is None: # this is fairly silly
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.