summaryrefslogtreecommitdiffstats
path: root/scripts/build
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build')
-rwxr-xr-xscripts/build5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/build b/scripts/build
index 6f85776b..c3ffd1dd 100755
--- a/scripts/build
+++ b/scripts/build
@@ -311,7 +311,7 @@ def copy_file(package, src, dest)
end
def download(packages)
- packages.map { |p| p["remote"] or raise "No remote for: " + p["name"] }.uniq.each_slice(20) do |remotes|
+ packages.map { |p| p["remote"] }.compact.uniq.each_slice(20) do |remotes|
remotes.map do |remote|
Thread.new do
repo, branch, path, dir = parse_remote(remote)
@@ -488,6 +488,9 @@ def extract(packages)
output = []
packages.map do |package|
+ if !package["remote"]
+ next
+ end
repo, branch, path, dir = parse_remote(package["remote"])
dirs = package.fetch("dirs", default_dirs)
ignored_dirs = package.fetch("ignored_dirs", [])