[PATCH] Don't dump repo with quiet option

Major Hayden major at mhtx.net
Mon Aug 7 14:47:11 UTC 2017


This patch prevents yum-config-manager from dumping data about the
repository if the quiet (-q or --quiet) flag is set.

It also includes a small amount of whitespace cleanup.

Signed-off-by: Major Hayden <major at mhtx.net>
---
 yum-config-manager.py | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/yum-config-manager.py b/yum-config-manager.py
index 1c1dee7..f99023c 100755
--- a/yum-config-manager.py
+++ b/yum-config-manager.py
@@ -27,7 +27,7 @@ def sanitize_url_to_fs(url):
     Strips dangerous and common characters to create a filename we
     can use to store the cache in.
     """
-    
+
     # code taken and modified from planet venus code base:
     # http://intertwingly.net/code/venus/LICENCE
 
@@ -139,7 +139,7 @@ if opts.save or opts.enable or opts.disable or opts.addrepo:
     if yb.conf.uid != 0:
         logger.error("You must be root to change the yum configuration.")
         sys.exit(50)
-        
+
 args = set(yb.cmds)
 
 if opts.enable and opts.disable:
@@ -192,12 +192,13 @@ if hasattr(yb, 'repo_setopts') and yb.repo_setopts:
 
 if not opts.addrepo:
     for repo in sorted(repos):
-        print yb.fmtSection('repo: ' + repo.id)
         if opts.enable and not repo.enabled:
             repo.enable()
         elif opts.disable and repo.enabled:
             repo.disable()
-        print repo.dump()
+        if not opts.quiet:
+            print yb.fmtSection('repo: ' + repo.id)
+            print repo.dump()
         if (opts.save and
             (only or (hasattr(yb, 'repo_setopts') and match_repoid(repo.id, yb.repo_setopts)))):
             writeRawConfigFile(repo.repofile, repo.id, repo.yumvar,
@@ -211,11 +212,11 @@ if opts.addrepo:
         if os.path.exists(rdir): # take the first one that exists
             myrepodir = rdir
             break
-    
+
     if not myrepodir:
         myrepodir = yb.conf.reposdir[0]
         os.makedirs(myrepodir)
-        
+
     for url in opts.addrepo:
         print 'adding repo from: %s' % url
         if url.endswith('.repo'): # this is a .repo file - fetch it, put it in our reposdir and enable it
@@ -236,7 +237,7 @@ if opts.addrepo:
                 continue
             else:
                 print 'repo saved to %s' % result
-            
+
         else:
             repoid = sanitize_url_to_fs(url)
             reponame = 'added from: %s' % url
@@ -257,6 +258,6 @@ if opts.addrepo:
                 continue
             else:
                 fo.close()
-                
-            
+
+
 
-- 
2.13.4
--
Major Hayden


More information about the Yum-devel mailing list