summaryrefslogtreecommitdiffstats
path: root/bin/repoman
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-07-02 07:56:09 +0000
committerZac Medico <zmedico@gentoo.org>2006-07-02 07:56:09 +0000
commitff7273fea9c25093edff5258e3154e118d2d9e4a (patch)
tree5cc0cb1da12139c4f0b8aaac8c746807505498c1 /bin/repoman
parent6c1cabff05ed57d7635204813529a43425b5de09 (diff)
downloadportage-ff7273fea9c25093edff5258e3154e118d2d9e4a.tar.gz
portage-ff7273fea9c25093edff5258e3154e118d2d9e4a.tar.bz2
portage-ff7273fea9c25093edff5258e3154e118d2d9e4a.zip
Add support for licenses in overlays (bug #137975).
svn path=/main/trunk/; revision=3751
Diffstat (limited to 'bin/repoman')
-rwxr-xr-xbin/repoman4
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/repoman b/bin/repoman
index 51aaff442..2342b1dab 100755
--- a/bin/repoman
+++ b/bin/repoman
@@ -581,9 +581,11 @@ except:
err("Couldn't read USE flags from use.desc")
# retrieve a list of current licenses in portage
-liclist=portage.listdir(portdir+"/licenses")
+liclist = set(portage.listdir(os.path.join(portdir, "licenses")))
if not liclist:
err("Couldn't find licenses?")
+if portdir_overlay != portdir:
+ liclist.update(portage.listdir(os.path.join(portdir_overlay, "licenses")))
# retrieve list of offical keywords
try: