summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/recipe.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/driver/src/recipe.rs')
-rw-r--r--crates/driver/src/recipe.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/crates/driver/src/recipe.rs b/crates/driver/src/recipe.rs
index f6207f7..3d3f847 100644
--- a/crates/driver/src/recipe.rs
+++ b/crates/driver/src/recipe.rs
@@ -84,10 +84,18 @@ fn read_recipe_tasks(
) -> Result<RecipeMeta> {
let recipe_def = CURRENT_RECIPE.set(basename, || read_recipe(path))?;
+ let name = recipe_def
+ .meta
+ .name
+ .as_deref()
+ .unwrap_or(basename)
+ .to_string();
+
let meta = TaskMeta {
basename: basename.to_string(),
recipename: "".to_string(),
recipe: basename.to_string(),
+ name,
version: recipe_def.meta.version.clone(),
};
@@ -106,10 +114,13 @@ fn read_subrecipe_tasks(
let recipe = format!("{basename}/{recipename}");
let recipe_def = CURRENT_RECIPE.set(&recipe, || read_recipe(path))?;
+ let name = recipe_meta.name.as_deref().unwrap_or(basename).to_string();
+
let meta = TaskMeta {
basename: basename.to_string(),
recipename: recipename.to_string(),
recipe: recipe.clone(),
+ name,
version: recipe_meta.version.clone(),
};