[yum-commits] yum/packages.py
zpavlas at osuosl.org
zpavlas at osuosl.org
Wed Oct 9 10:20:13 UTC 2013
yum/packages.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
New commits:
commit da3b4624fa142ec95158673d7fade60490172f80
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date: Tue Oct 8 17:42:30 2013 +0200
Implement pkg.remote_url for YumLocalPackage. BZ 1016148
diff --git a/yum/packages.py b/yum/packages.py
index deb44e4..cc1f1e3 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -38,6 +38,7 @@ import struct
from constants import *
from operator import itemgetter
+import urllib
import urlparse
urlparse.uses_fragment.append("media")
from urlgrabber.grabber import URLGrabber, URLGrabError
@@ -849,7 +850,7 @@ class YumAvailablePackage(PackageObject, RpmBase):
size = property(fget=lambda self: self._size())
remote_path = property(_remote_path)
- remote_url = property(_remote_url)
+ remote_url = property(lambda self: self._remote_url())
def _committer(self):
"Returns the name of the last person to do a commit to the changelog."
@@ -1360,6 +1361,9 @@ class YumHeaderPackage(YumAvailablePackage):
self.__mode_cache = {}
self.__prcoPopulated = False
+ def _remote_url(self):
+ return 'file://' + urllib.quote(os.path.abspath(self.localPkg()))
+
def _loadSummary(self):
# Summaries "can be" empty, which rpm return [], see BZ 473239, *sigh*
if self._loaded_summary is None:
More information about the Yum-commits
mailing list