From 59736878558c42b3cd4bf34722c636f889ddd5d0 Mon Sep 17 00:00:00 2001 From: Luka Vandervelden Date: Sun, 21 Jul 2019 15:24:30 +0200 Subject: [PATCH] Instruction uses all of its entries. --- src/instructions.cr | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/instructions.cr b/src/instructions.cr index ddb01ce..67ca042 100644 --- a/src/instructions.cr +++ b/src/instructions.cr @@ -26,14 +26,15 @@ class Package::Instructions def run(context : Context, recipe : Recipe) : BuildStatus if size > 0 - # FIXME: Maybe do that for [1] and the others, no? - child = context.run recipe.building_directory, "sh", ["-c", self[0]] + each do |command| + child = context.run recipe.building_directory, "sh", ["-c", command] - if child.exit_status == 0 - return BuildStatus::Success - else - return BuildStatus::Failed + if child.exit_status != 0 + return BuildStatus::Failed + end end + + return BuildStatus::Success end context.building_backends.select(&.phase.==(@phase)).each do |backend|