From f80190b8492047950b3d8096e8a41a32fa97353e Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 28 May 2007 23:41:13 +0000 Subject: Fix binarytree.gettbz2() so that it works without $PKGDIR/All/ and inserts the downloaded package into the local index. svn path=/main/trunk/; revision=6656 --- pym/portage/dbapi/bintree.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pym') diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py index 0589c75b8..ab4b88ae9 100644 --- a/pym/portage/dbapi/bintree.py +++ b/pym/portage/dbapi/bintree.py @@ -743,14 +743,16 @@ class binarytree(object): else: writemsg("Resuming download of this tbz2, but it is possible that it is corrupt.\n", noiselevel=-1) - mydest = self.pkgdir + "/All/" + mydest = os.path.dirname(self.getname(pkgname)) try: os.makedirs(mydest, 0775) except (OSError, IOError): pass - return portage.getbinpkg.file_get( + success = portage.getbinpkg.file_get( self.settings["PORTAGE_BINHOST"] + "/" + tbz2name, mydest, fcmd=self.settings["RESUMECOMMAND"]) + self.inject(pkgname) + return success def getslot(self, mycatpkg): "Get a slot for a catpkg; assume it exists." -- cgit v1.2.3-1-g7c22