summaryrefslogtreecommitdiffstats
path: root/sortedtransaction.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2006-09-12 21:22:52 +0000
committerJeremy Katz <katzj@redhat.com>2006-09-12 21:22:52 +0000
commit7d3b9cda83b04f9c5d19e8554af20d2e76cfc131 (patch)
treed18a433226d2024fb62c55ba95eca52ed88e0204 /sortedtransaction.py
parenta17226efb133f7ed8a3ae175cc5454eb23d36bfe (diff)
downloadanaconda-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.py8
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: