jdk: Fix order in option message (#7500)

* Fix `jdk`

* Fix syntax error

* Sort results

* Make rubocop happy
This commit is contained in:
supechicken
2022-10-16 15:15:47 +08:00
committed by GitHub
parent 4f840557db
commit 1a388067eb

View File

@@ -7,14 +7,16 @@ class Jdk < Package
compatibility 'all'
# full version number extracted from jdk*.rb recipes
@avail_jdk_ver = Dir["#{CREW_PACKAGES_PATH}/jdk*.rb"].to_h do |pkgFile|
jdk_majver = pkgFile[/jdk(\d+)$/, 1]
@avail_jdk_ver = Dir["#{CREW_PACKAGES_PATH}/jdk?*.rb"].map do |pkgFile|
jdk_majver = pkgFile[/jdk(\d+).rb/, 1].to_i
pkg = Package.load_package(pkgFile)
[jdk_majver, pkg.version]
end
end.sort_by do |(jdk_majver, _)|
jdk_majver
end.to_h
version "#{@avail_jdk_ver.to_a[0][1]}-#{@avail_jdk_ver.to_a[-1][1]}"
version "#{@avail_jdk_ver.values[0]}-#{@avail_jdk_ver.values[-1]}"
is_fake