diff options
author | Jeremy Katz <katzj@redhat.com> | 2006-09-12 21:22:52 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2006-09-12 21:22:52 +0000 |
commit | 7d3b9cda83b04f9c5d19e8554af20d2e76cfc131 (patch) | |
tree | d18a433226d2024fb62c55ba95eca52ed88e0204 /sortedtransaction.py | |
parent | a17226efb133f7ed8a3ae175cc5454eb23d36bfe (diff) | |
download | anaconda-7d3b9cda83b04f9c5d19e8554af20d2e76cfc131.tar.gz anaconda-7d3b9cda83b04f9c5d19e8554af20d2e76cfc131.tar.xz anaconda-7d3b9cda83b04f9c5d19e8554af20d2e76cfc131.zip |
2006-09-12 Jeremy Katz <katzj@redhat.com>
* yuminstall.py (AnacondaYum.run): Use magic value to sort
additional repo packages to the end
* sortedtransaction.py (SplitMediaTransactionData.__getMedia): Set
a magic (non-zero) value for things not from media so that
installing from additional repos will work (#205846)
Diffstat (limited to 'sortedtransaction.py')
-rw-r--r-- | sortedtransaction.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sortedtransaction.py b/sortedtransaction.py index 73850d817..38d9902a7 100644 --- a/sortedtransaction.py +++ b/sortedtransaction.py @@ -6,6 +6,10 @@ from yum.Errors import YumBaseError import urlparse urlparse.uses_fragment.append('media') +import logging +log = logging.getLogger("anaconda") + + class SplitMediaTransactionData(SortableTransactionData): def __init__(self): SortableTransactionData.__init__(self) @@ -17,11 +21,11 @@ class SplitMediaTransactionData(SortableTransactionData): uri = po.returnSimple('basepath') (scheme, netloc, path, query, fragid) = urlparse.urlsplit(uri) if scheme != "media" or not fragid: - return 0 + return -99 else: return int(fragid) except (KeyError, AttributeError): - return 0 + return -99 def getMembers(self, pkgtup=None): if not self.curmedia: |