diff options
-rwxr-xr-x | bin/ebuild | 5 |
1 files changed, 5 insertions, 0 deletions
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) |