summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2017-11-20 21:20:38 +0100
committerMichał Górny <mgorny@gentoo.org>2017-11-20 21:56:37 +0100
commit153133c08fb00deba3ef0800060153a54fb949ab (patch)
treef9be39f40f7faee23067395fca7e0deb7c2d38e9
parent8eebdd8ee5a7d0e5eab398908c51c3c2a312bcbe (diff)
downloadgemato-153133c08fb00deba3ef0800060153a54fb949ab.tar.gz
Revert "recursiveloader: Fix adding top-level Manifest ignores to all Manifests"
The redesign made it harder to avoid duplicate entries.
-rw-r--r--gemato/recursiveloader.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/gemato/recursiveloader.py b/gemato/recursiveloader.py
index 728f8fc..270b6ce 100644
--- a/gemato/recursiveloader.py
+++ b/gemato/recursiveloader.py
@@ -150,8 +150,7 @@ class ManifestRecursiveLoader(object):
# add initial IGNORE entries
for ip in (self.profile
- .get_ignore_paths_for_new_manifest(
- os.path.dirname(relpath))):
+ .get_ignore_paths_for_new_manifest('')):
ie = gemato.manifest.ManifestEntryIGNORE(ip)
m.entries.append(ie)
else:
@@ -979,6 +978,11 @@ class ManifestRecursiveLoader(object):
mpath, 0, {})
new_entries.append(fe)
+ for ip in (self.profile
+ .get_ignore_paths_for_new_manifest(relpath)):
+ ie = gemato.manifest.ManifestEntryIGNORE(ip)
+ m.entries.append(ie)
+
if new_entries:
mpath, mdirpath, m = manifest_stack[-1]
for fe in new_entries: