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

skvidal at osuosl.org skvidal at osuosl.org
Thu Jan 22 16:31:49 UTC 2009


 createrepo/__init__.py |    1 +
 genpkgmetadata.py      |   12 +++++++-----
 2 files changed, 8 insertions(+), 5 deletions(-)

New commits:
commit 36fced853e6a10280865fd618a42ac3d85395b73
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Thu Jan 22 11:30:08 2009 -0500

    add --profile option to the cli interface so profile info is outputted
    only when it is used.

diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index 3e65a6d..960dc80 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -52,6 +52,7 @@ class MetaDataConfig(object):
     def __init__(self):
         self.quiet = False
         self.verbose = False
+        self.profile = False
         self.excludes = []
         self.baseurl = None
         self.groupfile = None
diff --git a/genpkgmetadata.py b/genpkgmetadata.py
index a98c623..ca77a3a 100755
--- a/genpkgmetadata.py
+++ b/genpkgmetadata.py
@@ -41,6 +41,8 @@ def parseArgs(args, conf):
                       help="output nothing except for serious errors")
     parser.add_option("-v", "--verbose", default=False, action="store_true",
                       help="output more debugging info.")
+    parser.add_option("--profile", default=False, action="store_true",
+                      help="output timing/profile info.")
     parser.add_option("-x", "--excludes", default=[], action="append",
                       help="files to exclude")
     parser.add_option("--basedir", default=os.getcwd(),
@@ -166,7 +168,7 @@ def main(args):
     start_st = time.time()
     conf = createrepo.MetaDataConfig()
     conf = parseArgs(args, conf)
-    if conf.verbose:
+    if conf.profile:
         print ('start time: %0.3f' % (time.time() - start_st))
 
     mid_st = time.time()       
@@ -180,20 +182,20 @@ def main(args):
                     print _('repo is up to date')
                 sys.exit(0)
 
-        if conf.verbose:
+        if conf.profile:
             print ('mid time: %0.3f' % (time.time() - mid_st))
                 
         pm_st = time.time()
         mdgen.doPkgMetadata()
-        if conf.verbose:
+        if conf.profile:
             print ('pm time: %0.3f' % (time.time() - pm_st))
         rm_st = time.time()
         mdgen.doRepoMetadata()
-        if conf.verbose:
+        if conf.profile:
             print ('rm time: %0.3f' % (time.time() - rm_st))
         fm_st = time.time()       
         mdgen.doFinalMove()
-        if conf.verbose:
+        if conf.profile:
             print ('fm time: %0.3f' % (time.time() - fm_st))
         
         


More information about the Rpm-metadata mailing list