[Rpm-metadata] createrepo/__init__.py genpkgmetadata.py

skvidal at osuosl.org skvidal at osuosl.org
Fri May 28 19:35:52 UTC 2010


 createrepo/__init__.py |    2 +-
 genpkgmetadata.py      |   11 ++++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

New commits:
commit 1891306b9f4dc98567bcd9507708d8e089e2c69c
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Fri May 28 15:36:15 2010 -0400

    make -d/--database  the default
    
    add --no-database in case someone somewhere needs to do that

diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index 0911ba1..41e8db8 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -77,7 +77,7 @@ class MetaDataConfig(object):
         self.max_delta_rpm_size = 100000000
         self.update_md_path = None
         self.skip_stat = False
-        self.database = False
+        self.database = True
         self.outputdir = None
         self.file_patterns = ['.*bin\/.*', '^\/etc\/.*', '^\/usr\/lib\/sendmail$']
         self.dir_patterns = ['.*bin\/.*', '^\/etc\/.*']
diff --git a/genpkgmetadata.py b/genpkgmetadata.py
index 5c9f6be..108c68f 100755
--- a/genpkgmetadata.py
+++ b/genpkgmetadata.py
@@ -64,8 +64,10 @@ def parse_args(args, conf):
     parser.add_option("-C", "--checkts", default=False, action="store_true",
         help="check timestamps on files vs the metadata to see " \
            "if we need to update")
-    parser.add_option("-d", "--database", default=False, action="store_true",
-        help="create sqlite database files")
+    parser.add_option("-d", "--database", default=True, action="store_true",
+        help="create sqlite database files: now default, see --no-database to disable")
+    parser.add_option("--no-database", default=False, dest="nodatabase", action="store_true",
+        help="do not create sqlite dbs of metadata")
     # temporarily disabled
     #parser.add_option("--database-only", default=False, action="store_true",
     #  dest='database_only',
@@ -145,7 +147,10 @@ def parse_args(args, conf):
 
     if opts.simple_md_filenames:
         opts.unique_md_filenames = False
-
+    
+    if opts.nodatabase:
+        opts.database = 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


More information about the Rpm-metadata mailing list