Download all versions of ruby

上级 41873708
...@@ -181,22 +181,12 @@ get_download_url() { ...@@ -181,22 +181,12 @@ get_download_url() {
local ruby_version=$(get_ruby_version $version) local ruby_version=$(get_ruby_version $version)
if [ "${ruby_type}" = "ruby" ]; then if [ "${ruby_type}" = "ruby" ]; then
local ruby_base_version=$(get_ruby_base_version $ruby_version) echo "http://cache.ruby-lang.org/pub/ruby/ruby-${ruby_version}.tar.gz"
echo "http://cache.ruby-lang.org/pub/ruby/${ruby_base_version}/ruby-${ruby_version}.tar.gz"
elif [ "${ruby_type}" = "jruby" ]; then elif [ "${ruby_type}" = "jruby" ]; then
echo "https://s3.amazonaws.com/jruby.org/downloads/${ruby_version}/jruby-bin-${ruby_version}.tar.gz" echo "https://s3.amazonaws.com/jruby.org/downloads/${ruby_version}/jruby-bin-${ruby_version}.tar.gz"
fi fi
} }
get_ruby_base_version() {
IFS='-' read -a version_info <<< "$1"
IFS='.' read -a version <<< "${version_info[0]}"
echo "${version[0]}.${version[1]}"
}
get_ruby_version() { get_ruby_version() {
IFS='-' read -a version_info <<< "$1" IFS='-' read -a version_info <<< "$1"
......
#!/usr/bin/env bash #!/usr/bin/env bash
versions_list=( ruby_versions=$(
jruby-9.0.4.0 curl --silent "http://cache.ruby-lang.org/pub/ruby/" \
1.9.3-p551 | sed -n -E 's/^.*"(ruby-)(.*).tar.gz".*$/\2/p' \
2.1.4 | sort \
2.1.5 | uniq
2.1.6
2.1.7
2.2.0
2.2.1
2.2.2
2.2.3
2.3.0
2.3.1
) )
versions="" jruby_versions=(
jruby-9.0.4.0
)
for version in "${versions_list[@]}" for version in "${ruby_versions[@]} ${jruby_versions[@]}"
do do
versions="${versions} ${version}" versions="${versions} ${version}"
done done
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册