[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