[yum-commits] 2 commits - cli.py docs/yum.8 yum-cron/yum-cron.py yum/__init__.py
zpavlas at osuosl.org
zpavlas at osuosl.org
Mon Aug 5 10:07:03 UTC 2013
cli.py | 10 +++++-----
docs/yum.8 | 7 +++++++
yum-cron/yum-cron.py | 2 ++
yum/__init__.py | 3 +++
4 files changed, 17 insertions(+), 5 deletions(-)
New commits:
commit 17a375f71ca00f49bc81d867caf39b8a25589472
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date: Mon Aug 5 12:03:16 2013 +0200
yum-cron: override the default stdout codec. BZ 992797
diff --git a/yum-cron/yum-cron.py b/yum-cron/yum-cron.py
index 0f354e0..bdfaa28 100755
--- a/yum-cron/yum-cron.py
+++ b/yum-cron/yum-cron.py
@@ -17,6 +17,7 @@ import yum.updateinfo
import smtplib
from random import random
from time import sleep
+from yum.misc import setup_locale
# FIXME: is it really sane to use this from here?
sys.path.append('/usr/share/yum-cli')
@@ -1110,6 +1111,7 @@ class YumCronBase(yum.YumBase):
def main():
"""Configure and run the update check."""
+ setup_locale(override_time=True)
# If a file name was passed in, use it as the config file name.
base = None
if len(sys.argv) > 1:
commit bba27df2b67108465c9d13cb9579b4896cc66818
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date: Thu Aug 1 16:21:19 2013 +0200
Add a "--disableincludes" option to yum. BZ 911422
diff --git a/cli.py b/cli.py
index 8b6b983..0eece17 100755
--- a/cli.py
+++ b/cli.py
@@ -2208,11 +2208,8 @@ class YumOptionParser(OptionParser):
if opts.color != 'auto':
self.base.term.reinit(color=opts.color)
- if opts.disableexcludes:
- disable_excludes = self._splitArg(opts.disableexcludes)
- else:
- disable_excludes = []
- self.base.conf.disable_excludes = disable_excludes
+ self.base.conf.disable_excludes = self._splitArg(opts.disableexcludes)
+ self.base.conf.disable_includes = self._splitArg(opts.disableincludes)
for exclude in self._splitArg(opts.exclude):
try:
@@ -2375,6 +2372,9 @@ class YumOptionParser(OptionParser):
group.add_option("", "--disableexcludes", default=[], action="append",
help=_("disable exclude from main, for a repo or for everything"),
metavar='[repo]')
+ group.add_option("", "--disableincludes", default=[], action="append",
+ help=_("disable includepkgs for a repo or for everything"),
+ metavar='[repo]')
group.add_option("--obsoletes", action="store_true",
help=_("enable obsoletes processing during updates"))
group.add_option("--noplugins", action="store_true",
diff --git a/docs/yum.8 b/docs/yum.8
index 39dcbb8..fc0d9ef 100644
--- a/docs/yum.8
+++ b/docs/yum.8
@@ -804,6 +804,13 @@ main == disable excludes defined in [main] in yum.conf
.br
repoid == disable excludes defined for that repo
.br
+.IP "\fB\-\-disableincludes=[all|repoid]\fP"
+Disable the includes defined in your config files. Takes one of two options:
+.br
+all == disable all includes
+.br
+repoid == disable includes defined for that repo
+.br
.IP "\fB\-\-disableplugin=plugin\fP"
Run with one or more plugins disabled, the argument is a comma separated list
of wildcards to match against plugin names.
diff --git a/yum/__init__.py b/yum/__init__.py
index ef56957..dabb0d6 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -2079,6 +2079,9 @@ much more problems).
:param repo: the repository to use
"""
+ for di in getattr(self.conf, 'disable_includes', []):
+ if di == 'all' or di == repo.id:
+ return
includelist = repo.getIncludePkgList()
if len(includelist) == 0:
More information about the Yum-commits
mailing list