From ae43eda669c151514d8df87168c55add87d4e8fc Mon Sep 17 00:00:00 2001 From: Luka Vandervelden Date: Tue, 5 Nov 2019 14:08:33 +0100 Subject: [PATCH] Fixes file://. --- src/recipe.cr | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/recipe.cr b/src/recipe.cr index dda1adc..54f2225 100644 --- a/src/recipe.cr +++ b/src/recipe.cr @@ -210,16 +210,20 @@ class Package::Recipe def download sources.each do |url| - next if url.scheme == "file" - filename = @context.sources_directory + "/" + url.filename unless File.exists? filename - @context.info "Downloading '#{url.filename}'" + if url.scheme == "file" + @context.info "Copying '#{url.filename}'" - status = @context.run @context.sources_directory, "wget", [ url.to_s, "-O", filename ] + FileUtils.cp "#{recipe_directory}/#{url.filename}", filename + else + @context.info "Downloading '#{url.filename}'" - raise DownloadError.new self, url unless status.success? + status = @context.run @context.sources_directory, "wget", [ url.to_s, "-O", filename ] + + raise DownloadError.new self, url unless status.success? + end end end end