From 24de93ef3f02f80393083d3410d06f5523e0366a Mon Sep 17 00:00:00 2001 From: Luka Vandervelden Date: Sat, 14 Sep 2019 18:43:15 +0200 Subject: [PATCH] Automated patching. --- src/recipe.cr | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/recipe.cr b/src/recipe.cr index 6a06234..9a30a10 100644 --- a/src/recipe.cr +++ b/src/recipe.cr @@ -243,6 +243,17 @@ class Package::Recipe ] ) + raise ExtractionError.new self, url unless status.success? + elsif basename.match /\.patch$/ + @context.info "Applying '#{url.filename}'" + + status = @context.run( + "#{building_directory}/#{dirname}", + "patch", [ + "#{@context.sources_directory}/#{url.filename}" + ] + ) + raise ExtractionError.new self, url unless status.success? else @context.info "Copying '#{url.filename}'"