[PATCH] Set repo.cachedir to repo.basecachedir when reading configuration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Good afternoon folks,
the simple patch below fixed very annoying issue for me but I'm still not 100%
sure what cause it. The issue was that when running the Revisor utility to
create custom Fedora 9 spin one of it scripts was failing. The failure was at:
yumdownloader -c $yumconf anaconda-runtime. The config files that come with
Revisor are of the form:
[main]
cachedir=-yumcache
reposdir=
keepcache=1
debuglevel=1
logfile=-yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=0
metadata_expire=15
installroot=/home/alexx/temp/yum-test
failovermethod=priority

[fedora]
name=Fedora 9 - Sulphur - x86_64
baseurl=http://localrepo/fedora/releases/9/Everything/x86_64/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-9&arch=x86_64
enabled=1
gpgcheck=1

.... skip ....


Apparently it was failing to download the package from http://localrepo as such
doesn't exist but then it was failing to download the package from any
mirrorlist (as a matter of fact mirrorlist was not used). The patch below fixed
that. What I noticed is that repo.cachedir was empty and it was used to
construct the path for mirrorlist.txt which resulted in /mirrorlist.txt and
denied write. Although Revisor was running as root that was failing. I still
have to go and find out why this happened.

Please review and apply the proposed patch.


diff --git a/yum/__init__.py b/yum/__init__.py
index 5786816..8decfca 100644
- --- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -325,6 +325,7 @@ class YumBase(depsolve.Depsolve):

~         # Set attributes not from the config file
~         repo.basecachedir = self.conf.cachedir
+        repo.cachedir = repo.basecachedir
~         repo.yumvar.update(self.conf.yumvar)
~         repo.cfg = parser



Thanks,
Alexander.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org

iD8DBQFIhyTdhmd3WOiFct4RCjw5AKCp79srHs7LZMevufa9cMp83Xjr0ACfZ9Dg
yF7tJ+l+oACO8ZpiycZCemk=
=U54e
-----END PGP SIGNATURE-----
_______________________________________________
Yum mailing list
Yum@xxxxxxxxxxxxxxxxxxxx
https://lists.dulug.duke.edu/mailman/listinfo/yum

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux