summaryrefslogtreecommitdiffstats
path: root/src/executor.rs
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2021-09-15 19:50:18 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2021-09-15 19:50:18 +0200
commit4f3bfeeeaede578e4554da41f5ad0ac1684dd9c7 (patch)
treef31f3c65fbe3c2dea41ee85879fd79914c506f6b /src/executor.rs
parent596720067be8038247ff865120ff564acf2ce4f9 (diff)
downloadrebel-4f3bfeeeaede578e4554da41f5ad0ac1684dd9c7.tar
rebel-4f3bfeeeaede578e4554da41f5ad0ac1684dd9c7.zip
Unpack build dependencies over rootfs
Diffstat (limited to 'src/executor.rs')
-rw-r--r--src/executor.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/executor.rs b/src/executor.rs
index 9791658..2878d90 100644
--- a/src/executor.rs
+++ b/src/executor.rs
@@ -127,6 +127,12 @@ impl<'a> Executor<'a> {
sha256: *sha256,
})
.chain(
+ task.build_depends
+ .iter()
+ .filter_map(|dep| self.tasks_done[dep].output.as_ref())
+ .map(|&output| Dependency::BuildTask { output }),
+ )
+ .chain(
task.target_depends
.iter()
.filter_map(|dep| self.tasks_done[dep].output.as_ref())