On Wed, Sep 19, 2012 at 4:12 PM, Zdeněk Pavlas <[email protected]> wrote:
> Do something, when the verification fails.
> (unlink file, try next mirror)
> ---
> yum/yumRepo.py | 5 ++++-
> 1 files changed, 4 insertions(+), 1 deletions(-)
>
> diff --git a/yum/yumRepo.py b/yum/yumRepo.py
> index b057961..4648da9 100644
> --- a/yum/yumRepo.py
> +++ b/yum/yumRepo.py
> @@ -976,7 +976,10 @@ Insufficient space in download directory %s
> misc.unlink_f(local)
>
> if checkfunc is None:
> - checkfunc = lambda obj: package.verifyLocalPkg()
> + def checkfunc(obj):
> + if not package.verifyLocalPkg():
> + misc.unlink_f(local)
> + raise URLGrabError(-1, _('Package does not match
> intended download.'))
>
> ret = self._getFile(url=basepath,
> relative=remote,
> --
> 1.7.4.4
>
> _______________________________________________
> Yum-devel mailing list
> [email protected]
> http://lists.baseurl.org/mailman/listinfo/yum-devel
>
ACK
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel