summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/context.rs
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2024-04-04 21:07:32 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2024-04-05 21:22:39 +0200
commit5dfa9c0dcfbbd68618acd9abd89458a51734387a (patch)
tree3ee2aa683971b36a4d89966f21eeaa444d8057e0 /crates/driver/src/context.rs
parenta4d7f4cad88472dbcf5b4dd433cfef5f9624d7e8 (diff)
downloadrebel-5dfa9c0dcfbbd68618acd9abd89458a51734387a.tar
rebel-5dfa9c0dcfbbd68618acd9abd89458a51734387a.zip
driver: do not allow overriding basename, provide additional variables to tasks
The variables {{recipename}} and {{recipe}} are now available in tasks. An overrideabe {{name}} (defaulting to {{basename}}) will be added in the future.
Diffstat (limited to 'crates/driver/src/context.rs')
-rw-r--r--crates/driver/src/context.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/driver/src/context.rs b/crates/driver/src/context.rs
index a1abdde..b4bdc44 100644
--- a/crates/driver/src/context.rs
+++ b/crates/driver/src/context.rs
@@ -345,7 +345,9 @@ impl Context {
new_args.set("cross_compile", cross_compile);
- new_args.set("basename", Some(task_def.meta.name.clone()));
+ new_args.set("basename", Some(task_def.meta.basename.clone()));
+ new_args.set("recipename", Some(task_def.meta.recipename.clone()));
+ new_args.set("recipe", Some(task_def.meta.recipe.clone()));
new_args.set("version", task_def.meta.version.clone());
Ok(TaskRef {