mirror of
https://github.com/rbenv/ruby-build.git
synced 2025-01-01 14:44:48 +01:00
Tweak script/mirror
This commit is contained in:
parent
7f368a7592
commit
fa6cb85db5
1 changed files with 11 additions and 6 deletions
|
@ -15,8 +15,9 @@ test_mirrored() {
|
||||||
}
|
}
|
||||||
|
|
||||||
compute_sha2() {
|
compute_sha2() {
|
||||||
local output="$(openssl dgst -sha256)"
|
local output
|
||||||
echo "${output##* }" | tr '[A-Z]' '[a-z]'
|
output="$(openssl dgst -sha256)"
|
||||||
|
tr '[:upper:]' '[:lower:]' <<<"${output##* }"
|
||||||
}
|
}
|
||||||
|
|
||||||
download_package() {
|
download_package() {
|
||||||
|
@ -41,12 +42,15 @@ changed_files() {
|
||||||
}
|
}
|
||||||
|
|
||||||
potentially_new_packages() {
|
potentially_new_packages() {
|
||||||
local files="$(changed_files "$1" -- ./share/ruby-build)"
|
local head="${1#*..}"
|
||||||
[ -n "$files" ] && extract_urls $files
|
local files
|
||||||
|
IFS=$'\n' read -d '' -r -a files < <(changed_files "$1" -- ./share/ruby-build)
|
||||||
|
[ ${#files[@]} -gt 0 ] || return 0
|
||||||
|
extract_urls "${head:-HEAD}" -- "${files[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
extract_urls() {
|
extract_urls() {
|
||||||
$(type -p ggrep grep | head -1) -hoe 'http[^"]\+#[^"]\+' "$@" | sort | uniq
|
git grep -hoe 'http[^"]\+#[^"]\+' "$@" | sort | uniq
|
||||||
}
|
}
|
||||||
|
|
||||||
update() {
|
update() {
|
||||||
|
@ -88,7 +92,8 @@ verify() {
|
||||||
}
|
}
|
||||||
|
|
||||||
stats() {
|
stats() {
|
||||||
local packages=( $(extract_urls ./share/ruby-build/*) )
|
local packages
|
||||||
|
IFS=$'\n' read -d '' -r -a packages < <(extract_urls -- ./share/ruby-build/\*)
|
||||||
local total="${#packages[@]}"
|
local total="${#packages[@]}"
|
||||||
local confirmed=0
|
local confirmed=0
|
||||||
local checksum
|
local checksum
|
||||||
|
|
Loading…
Reference in a new issue