[LIBREPORT PATCH] can now use custom repo filters for enabling repos, related abrt/abrt#688
Jiri Moskovcak
jmoskovc at redhat.com
Tue Sep 3 10:27:01 UTC 2013
On 09/02/2013 03:47 PM, Petr Kubat wrote:
> Signed-off-by: Petr Kubat <pkubat at redhat.com>
> ---
> src/client-python/debuginfo.py | 6 ++++--
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/src/client-python/debuginfo.py b/src/client-python/debuginfo.py
> index 07e54c2..86fd8da 100644
> --- a/src/client-python/debuginfo.py
> +++ b/src/client-python/debuginfo.py
> @@ -165,13 +165,15 @@ def downloadErrorCallback(callBackObj):
> return {'fail':0}
>
> class DebugInfoDownload(YumBase):
> - def __init__(self, cache, tmp, keep_rpms=False, noninteractive=True):
> + def __init__(self, cache, tmp, repo_pattern, keep_rpms=False,
- please use keyword argument repo_pattern="*debug*", so abrt works even
without the next patch
> + noninteractive=True,):
> self.cachedir = cache
> self.tmpdir = tmp
> global tmpdir
> tmpdir = tmp
> self.keeprpms = keep_rpms
> self.noninteractive = noninteractive
> + self.repo_pattern = repo_pattern
> YumBase.__init__(self)
> mute_stdout()
> #self.conf.cache = os.geteuid() != 0
> @@ -240,7 +242,7 @@ class DebugInfoDownload(YumBase):
> # setting-up repos one-by-one, so we can skip the broken ones...
> # this helps when users are using 3rd party repos like rpmfusion
> # in rawhide it results in: Can't find valid base url...
> - for r in self.repos.findRepos(pattern="*debug*"):
> + for r in self.repos.findRepos(pattern=self.repo_pattern):
> try:
> rid = self.repos.enableRepo(r.id)
> self.repos.doSetup(thisrepo=str(r.id))
>
More information about the Crash-catcher
mailing list