From 48226fb63daf14029f123ba43059b2513813fb8a Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 11 Jan 2008 02:03:15 +0000 Subject: Make sure that portdb.findname() returns the correct ebuild. svn path=/main/trunk/; revision=9164 --- bin/ebuild | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bin') diff --git a/bin/ebuild b/bin/ebuild index 7aebd8a36..1c4acef79 100755 --- a/bin/ebuild +++ b/bin/ebuild @@ -60,6 +60,11 @@ ebuild = portage.normalize_path(ebuild) ebuild_portdir = os.path.realpath(os.path.dirname(os.path.dirname(ebuild))) ebuild = os.path.join(ebuild_portdir, *ebuild.split(os.path.sep)[-2:]) +# Make sure that portdb.findname() returns the correct ebuild. +del portage.portdb.porttrees[1:] +if ebuild_portdir != portage.portdb.porttree_root: + portage.portdb.porttrees.append(ebuild_portdir) + if not os.path.exists(ebuild): print "'%s' does not exist." % ebuild sys.exit(1) -- cgit v1.2.3-1-g7c22