On Mon, Sep 10, 2012 at 3:51 PM, Zdeněk Pavlas <[email protected]> wrote:

> ---
>  yum/__init__.py |   11 +++++++++--
>  1 files changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/yum/__init__.py b/yum/__init__.py
> index 198dc6d..d53db6d 100644
> --- a/yum/__init__.py
> +++ b/yum/__init__.py
> @@ -6248,12 +6248,19 @@ much more problems).
>          :param suffix: suffix to attach to the directory name
>          :return: whether the new cache directory is successfully set
>          """
> -        if not force and os.geteuid() == 0:
> -            return True # We are root, not forced, so happy with the
> global dir.
>          if tmpdir is None:
>              tmpdir = os.getenv('TMPDIR')
>          if tmpdir is None: # Note that TMPDIR isn't exported by default :(
>              tmpdir = '/var/tmp'
> +        if not force and os.geteuid() == 0:
> +            # find user cachedirs
> +            dirs = []
> +            for cachedir in sorted(glob.glob(tmpdir + '/yum-*-*')):
> +                cachedir += varReplace(suffix, self.conf.yumvar)
> +                if os.path.exists(cachedir):
> +                    dirs.append(cachedir)
> +            self._preload_from_user = dirs
> +            return True # We are root, not forced, so happy with the
> global dir.
>          try:
>              cachedir = misc.getCacheDir(tmpdir, reuse)
>          except (IOError, OSError), e:
> --
> 1.7.4.4
>
> _______________________________________________
> Yum-devel mailing list
> [email protected]
> http://lists.baseurl.org/mailman/listinfo/yum-devel
>


ACK

Tim
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to