[yum-cvs] yum cli.py,1.269,1.270

Tim Lauridsen timlau at linux.duke.edu
Tue Jun 5 07:53:00 UTC 2007


Update of /home/groups/yum/cvs/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv12912

Modified Files:
	cli.py 
Log Message:
added a '--disableplugin=pluginname' option to temporary disable one or more plugins


Index: cli.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/cli.py,v
retrieving revision 1.269
retrieving revision 1.270
diff -u -r1.269 -r1.270
--- cli.py	24 May 2007 00:48:35 -0000	1.269
+++ cli.py	5 Jun 2007 07:52:58 -0000	1.270
@@ -143,7 +143,9 @@
                     plugin_types=(yum.plugins.TYPE_CORE, yum.plugins.TYPE_INTERACTIVE),
                     optparser=self.optparser,
                     debuglevel=opts.debuglevel,
-                    errorlevel=opts.errorlevel)
+                    errorlevel=opts.errorlevel,
+                    disabled_plugins=opts.disableplugins)
+                    
         except yum.Errors.ConfigError, e:
             self.logger.critical(_('Config Error: %s'), e)
             sys.exit(1)
@@ -1086,7 +1088,7 @@
         try:
             args = _filtercmdline(
                         ('--noplugins','--version'), 
-                        ('-c', '-d', '-e', '--installroot'), 
+                        ('-c', '-d', '-e', '--installroot','--disableplugin'), 
                         args)
         except ValueError:
             self.base.usage()
@@ -1225,7 +1227,9 @@
                 help="disable Yum plugins")
         self.add_option("--nogpgcheck", action="store_true",
                 help="disable gpg signature checking")
-
+        self.add_option("", "--disableplugin", dest="disableplugins", default=[], 
+                action="append", help="disable plugins by name",
+                metavar='[plugin]')
         
 def _filtercmdline(novalopts, valopts, args):
     '''Keep only specific options from the command line argument list




More information about the Yum-cvs-commits mailing list