Pip, gem updates (#10567)

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2024-10-04 12:55:36 -04:00
committed by GitHub
parent d2eb4f92ec
commit d13c4878eb
18 changed files with 104 additions and 97 deletions

View File

@@ -5,13 +5,13 @@
/usr/local/bin/aws_zsh_completer.sh
/usr/local/etc/bash.d/aws
/usr/local/etc/zsh.d/aws
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/LICENSE.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/top_level.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/LICENSE.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/top_level.txt
/usr/local/lib/python3.12/site-packages/awscli/__init__.py
/usr/local/lib/python3.12/site-packages/awscli/__main__.py
/usr/local/lib/python3.12/site-packages/awscli/__pycache__/__init__.cpython-312.pyc

View File

@@ -1,10 +1,10 @@
/usr/local/bin/ruff
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/ruff/__init__.py
/usr/local/lib/python3.12/site-packages/ruff/__main__.py
/usr/local/lib/python3.12/site-packages/ruff/__pycache__/__init__.cpython-312.pyc

View File

@@ -1,11 +1,11 @@
/usr/local/bin/tox
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/entry_points.txt
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/entry_points.txt
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/tox/__init__.py
/usr/local/lib/python3.12/site-packages/tox/__main__.py
/usr/local/lib/python3.12/site-packages/tox/__pycache__/__init__.cpython-312.pyc

View File

@@ -5,13 +5,13 @@
/usr/local/bin/aws_zsh_completer.sh
/usr/local/etc/bash.d/aws
/usr/local/etc/zsh.d/aws
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/LICENSE.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/top_level.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/LICENSE.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/top_level.txt
/usr/local/lib/python3.12/site-packages/awscli/__init__.py
/usr/local/lib/python3.12/site-packages/awscli/__main__.py
/usr/local/lib/python3.12/site-packages/awscli/__pycache__/__init__.cpython-312.pyc

View File

@@ -1,10 +1,10 @@
/usr/local/bin/ruff
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/ruff-0.6.8.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/ruff-0.6.9.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/ruff/__init__.py
/usr/local/lib/python3.12/site-packages/ruff/__main__.py
/usr/local/lib/python3.12/site-packages/ruff/__pycache__/__init__.cpython-312.pyc

View File

@@ -1,11 +1,11 @@
/usr/local/bin/tox
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/entry_points.txt
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/entry_points.txt
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/tox/__init__.py
/usr/local/lib/python3.12/site-packages/tox/__main__.py
/usr/local/lib/python3.12/site-packages/tox/__pycache__/__init__.cpython-312.pyc

View File

@@ -5,13 +5,13 @@
/usr/local/bin/aws_zsh_completer.sh
/usr/local/etc/bash.d/aws
/usr/local/etc/zsh.d/aws
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/LICENSE.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/awscli-1.34.32.dist-info/top_level.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/LICENSE.txt
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/awscli-1.34.33.dist-info/top_level.txt
/usr/local/lib/python3.12/site-packages/awscli/__init__.py
/usr/local/lib/python3.12/site-packages/awscli/__main__.py
/usr/local/lib/python3.12/site-packages/awscli/__pycache__/__init__.cpython-312.pyc

View File

@@ -1,10 +1,10 @@
/usr/local/bin/ruff
/usr/local/lib64/python3.12/site-packages/ruff-0.6.8.dist-info/INSTALLER
/usr/local/lib64/python3.12/site-packages/ruff-0.6.8.dist-info/METADATA
/usr/local/lib64/python3.12/site-packages/ruff-0.6.8.dist-info/RECORD
/usr/local/lib64/python3.12/site-packages/ruff-0.6.8.dist-info/REQUESTED
/usr/local/lib64/python3.12/site-packages/ruff-0.6.8.dist-info/WHEEL
/usr/local/lib64/python3.12/site-packages/ruff-0.6.8.dist-info/licenses/LICENSE
/usr/local/lib64/python3.12/site-packages/ruff-0.6.9.dist-info/INSTALLER
/usr/local/lib64/python3.12/site-packages/ruff-0.6.9.dist-info/METADATA
/usr/local/lib64/python3.12/site-packages/ruff-0.6.9.dist-info/RECORD
/usr/local/lib64/python3.12/site-packages/ruff-0.6.9.dist-info/REQUESTED
/usr/local/lib64/python3.12/site-packages/ruff-0.6.9.dist-info/WHEEL
/usr/local/lib64/python3.12/site-packages/ruff-0.6.9.dist-info/licenses/LICENSE
/usr/local/lib64/python3.12/site-packages/ruff/__init__.py
/usr/local/lib64/python3.12/site-packages/ruff/__main__.py
/usr/local/lib64/python3.12/site-packages/ruff/__pycache__/__init__.cpython-312.pyc

View File

@@ -1,11 +1,11 @@
/usr/local/bin/tox
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/entry_points.txt
/usr/local/lib/python3.12/site-packages/tox-4.21.1.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/INSTALLER
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/METADATA
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/RECORD
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/REQUESTED
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/WHEEL
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/entry_points.txt
/usr/local/lib/python3.12/site-packages/tox-4.21.2.dist-info/licenses/LICENSE
/usr/local/lib/python3.12/site-packages/tox/__init__.py
/usr/local/lib/python3.12/site-packages/tox/__main__.py
/usr/local/lib/python3.12/site-packages/tox/__pycache__/__init__.cpython-312.pyc

View File

@@ -3,17 +3,17 @@ require 'buildsystems/pip'
class Awscli < Pip
description 'Universal Command Line Interface for Amazon Web Services'
homepage 'https://github.com/aws/aws-cli'
version "1.34.32-#{CREW_PY_VER}"
version "1.34.33-#{CREW_PY_VER}"
license 'Apache-2.0'
compatibility 'all'
source_url 'SKIP'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '7caa6f0c56a877fb0bf049219e6c207c085c0b5f7321728e49c035f8716acab5',
armv7l: '7caa6f0c56a877fb0bf049219e6c207c085c0b5f7321728e49c035f8716acab5',
i686: '4e4d37e46e5e7336475460814cf998465e1dacb3012bcb837848ced41acb3704',
x86_64: 'a674c568d10206bd910284d1e6f1e09dfcd20024e56afa7e75f1388c68ee2428'
aarch64: '1296a6f20150a5ddcf266ccc1b3f7343cd764859f9a10f860841de56c94a0233',
armv7l: '1296a6f20150a5ddcf266ccc1b3f7343cd764859f9a10f860841de56c94a0233',
i686: '1fe6606e6cd17a982b51928d5661e9a105ed80692da36938bbee0275c10c066a',
x86_64: '73a5e149cd7c1b9be8bd333a4bdfd9072fd58abe014dbb5c40eb2fa1f5d75792'
})
depends_on 'groff'

View File

@@ -3,17 +3,17 @@ require 'buildsystems/pip'
class Py3_ruff < Pip
description 'An extremely fast Python linter, written in Rust.'
homepage 'https://docs.astral.sh/ruff'
version "0.6.8-#{CREW_PY_VER}"
version "0.6.9-#{CREW_PY_VER}"
license 'GPL-2.0'
compatibility 'all'
source_url 'SKIP'
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'd046b72265e6220f704249f4559d2ce776ca0143d39acea41143f3904c81f6d5',
armv7l: 'd046b72265e6220f704249f4559d2ce776ca0143d39acea41143f3904c81f6d5',
i686: '2375e9b6589c5a97c292e81790f6a194e04500961f5c3e15aaaf845a79511f79',
x86_64: '0c2d141ada33069799ed8f40a160ce8c858bfc7c430bf64485693ab4919bf293'
aarch64: '97a8b709e6689874e4be6a7ddb047917c59a454ba475d592d8f357f171bf8254',
armv7l: '97a8b709e6689874e4be6a7ddb047917c59a454ba475d592d8f357f171bf8254',
i686: 'fa50a614bbc482117d73845a864b6130167c831657589dec83a24addd6222365',
x86_64: 'b48986881d7210b8f6cf44acf08949947b424779046b041a720c5ed3af4e4e76'
})
depends_on 'gcc_lib' # R

View File

@@ -3,17 +3,17 @@ require 'buildsystems/pip'
class Py3_tox < Pip
description 'Command line driven CI frontend and development task automation tool.'
homepage 'https://tox.readthedocs.io/'
version "4.21.1-#{CREW_PY_VER}"
version "4.21.2-#{CREW_PY_VER}"
license 'MIT'
compatibility 'all'
source_url 'SKIP'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '9ada51f574629be5335c84b3bb81b22647c15d140cda4ec8046ed77058a484f3',
armv7l: '9ada51f574629be5335c84b3bb81b22647c15d140cda4ec8046ed77058a484f3',
i686: 'ef06c5b67f4c5f456bee28dfede9f69a5d532c59addb16b38264926469982e95',
x86_64: 'a061f3530f5015176dbf89e89d00174085438720e9482ec9d1b2aa5502cb96ce'
aarch64: 'db1154ad1193bf88be9e3766c90e0db222816cb4f5e673ca94639ae196ed78b4',
armv7l: 'db1154ad1193bf88be9e3766c90e0db222816cb4f5e673ca94639ae196ed78b4',
i686: '45a1cbec61868011483772f6deafe7c93c16d93ec0fcdcf575c44c8bf47ae957',
x86_64: '8287c44715c6fe5a50fe622a7f5993bca76d0924110392908b75a5e65233653c'
})
depends_on 'py3_py'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_bundler < RUBY
description "Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably."
homepage 'https://bundler.io'
version "2.5.20-#{CREW_RUBY_VER}"
version "2.5.21-#{CREW_RUBY_VER}"
license 'MIT'
compatibility 'all'
source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_net_ftp < RUBY
description 'Support for the File Transfer Protocol.'
homepage 'https://github.com/ruby/net-ftp'
version "0.3.7-#{CREW_RUBY_VER}"
version "0.3.8-#{CREW_RUBY_VER}"
license 'BSD-2-Clause'
compatibility 'all'
source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_power_assert < RUBY
description 'Power assert shows each value of variables and method calls in the expression.'
homepage 'https://github.com/ruby/power_assert'
version "2.0.3-#{CREW_RUBY_VER}"
version "2.0.4-#{CREW_RUBY_VER}"
license 'BSD-2-Clause'
compatibility 'all'
source_url 'SKIP'

View File

@@ -3,17 +3,17 @@ require 'buildsystems/ruby'
class Ruby_rbs < RUBY
description 'RBS is the language for type signatures for Ruby and standard library definitions.'
homepage 'https://github.com/ruby/rbs'
version "3.6.0-#{CREW_RUBY_VER}"
version "3.6.1-#{CREW_RUBY_VER}"
license 'BSD-2-Clause'
compatibility 'all'
source_url 'SKIP'
binary_compression 'gem'
binary_sha256({
aarch64: '6468eb42d0694c8244d0259a59f6c859567c966cc01a99b28457d1cdfaa7d396',
armv7l: '6468eb42d0694c8244d0259a59f6c859567c966cc01a99b28457d1cdfaa7d396',
i686: '2801c0bc8102e450b7b93cc1ba0661c2d73d9d4b6a30be494ace297c149cbae9',
x86_64: '5f1d42874b6ad32517a56855bded8a9a070e6eed4e90c0a62e2ace8ef904a4bc'
aarch64: '0b9ec2d04ba88c0a8f3f7a15ec79738b1600eba84219f8f34029389d20329251',
armv7l: '0b9ec2d04ba88c0a8f3f7a15ec79738b1600eba84219f8f34029389d20329251',
i686: '884b0d30c23f56ca3826817793e612b6a9c20ba3f1cde8ff587fb91a0aff8817',
x86_64: '0e0a78e3d391a32f8a0580b4c6bb4922bf77b8f0a6b36f07b61647d77aedf6c2'
})
depends_on 'ruby_abbrev' # R

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_rubygems_update < RUBY
description 'RubyGems is a package management framework for Ruby.'
homepage 'https://github.com/rubygems/rubygems'
version "3.5.20-#{CREW_RUBY_VER}"
version "3.5.21-#{CREW_RUBY_VER}"
license 'MIT'
compatibility 'all'
source_url 'SKIP'

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env ruby
# build_updated_packages version 1.4 (for Chromebrew)
# build_updated_packages version 1.5 (for Chromebrew)
# This updates the versions in python pip packages by calling
# tools/update_python_pip_packages.rb, checks for updated ruby packages
# by calling tools/update_ruby_gem_packages.rb, and then checks if any
@@ -126,6 +126,18 @@ rescue Timeout::Error
return true
end
def self.check_build_uploads(architectures_to_check = nil, name = nil, pkg = nil)
architectures_to_check.delete('aarch64')
architectures_to_check = %w[x86_64 armv7l i686] if (architectures_to_check & %w[x86_64 armv7l i686]).nil?
builds_needed = architectures_to_check.dup
architectures_to_check.each do |arch|
arch_specific_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{name}/#{@version}_#{arch}/#{name}-#{@version}-chromeos-#{arch}.#{@binary_compression}"
puts "Checking: curl -sI #{arch_specific_url}" if CREW_VERBOSE
builds_needed.delete(arch) if `curl -sI #{arch_specific_url}`.lines.first.split[1] == '200' && system("grep -q binary_sha256 #{pkg}")
end
return builds_needed
end
# Get all boolean properties from package.rb
boolean_properties = `sed -n '/^\ \ boolean_property/,/^$/p' lib/package.rb | sed 's/^\ \ boolean_property//' | tr -d '\n' | sort -u`.chomp.delete(',').delete(':').split.join(' ')
boolean_property(boolean_properties.split)
@@ -176,26 +188,21 @@ updated_packages.each do |pkg|
puts "#{name.capitalize} #{@version} has no binaries and may not need them.".lightgreen
next pkg
else
check_builds = compatibility == 'all' ? %w[x86_64 armv7l i686] : compatibility.delete(',').split
check_builds.delete('aarch64')
check_builds = %w[x86_64 armv7l i686] if (check_builds & %w[x86_64 armv7l i686]).nil?
build = check_builds.dup
check_builds.each do |arch|
arch_specific_url = "#{CREW_GITLAB_PKG_REPO}/generic/#{name}/#{@version}_#{arch}/#{name}-#{@version}-chromeos-#{arch}.#{@binary_compression}"
puts "Checking: curl -sI #{arch_specific_url}" if CREW_VERBOSE
build.delete(arch) if `curl -sI #{arch_specific_url}`.lines.first.split[1] == '200' && system("grep -q binary_sha256 #{pkg}")
end
if build.empty?
architectures_to_check = compatibility == 'all' ? %w[x86_64 armv7l i686] : compatibility.delete(',').split
builds_needed = check_build_uploads(architectures_to_check, name, pkg)
if builds_needed.empty?
puts "No builds are needed for #{name} #{@version}.".lightgreen
next
else
puts "#{name.capitalize} #{@version} needs builds uploaded for: #{build.join(' ')}".lightblue
puts "#{name.capitalize} #{@version} needs builds uploaded for: #{builds_needed.join(' ')}".lightblue
system "yes | crew build -f #{pkg}" if build.include?(ARCH) && !File.file?("release/#{ARCH}/#{name}-#{@version}-chromeos-#{ARCH}.#{@binary_compression}") && agree_default_yes("\nWould you like to build #{name} #{@version}")
upload_pkg = nil
build.each do |build|
builds_needed.each do |build|
upload_pkg = true if File.file?("release/#{build}/#{name}-#{@version}-chromeos-#{build}.#{@binary_compression}")
end
system "crew upload #{name}" if upload_pkg == true && agree_default_yes("\nWould you like to upload #{name} #{@version}")
builds_still_needed = check_build_uploads(architectures_to_check)
puts "#{name.capitalize} #{@version} still needs builds uploaded for: #{builds_still_needed.join(' ')}".lightblue unless builds_still_needed.empty?
end
end
end