xbps-src: allow curl to request compressed responses in update-check

This commit is contained in:
Andrew J. Hesford 2024-03-20 09:34:47 -04:00
parent b39cf9afcf
commit 489e05e3f3
1 changed files with 7 additions and 2 deletions

View File

@ -8,6 +8,11 @@ update_check() {
local urlpfx urlsfx
local -A fetchedurls
local curlargs=(
-A "xbps-src-update-check/$XBPS_SRC_VERSION"
--max-time 10 --compressed -Lsk
)
# XBPS_UPDATE_CHECK_VERBOSE is the old way to show verbose messages
[ "$XBPS_UPDATE_CHECK_VERBOSE" ] && XBPS_VERBOSE="$XBPS_UPDATE_CHECK_VERBOSE"
@ -95,7 +100,7 @@ update_check() {
# substitute url if needed
msg_verbose "(folder) fetching $urlpfx and scanning with $rx\n"
skipdirs=
curl -A "xbps-src-update-check/$XBPS_SRC_VERSION" --max-time 10 -Lsk "$urlpfx" |
curl "${curlargs[@]}" "$urlpfx" |
grep -Po -i "$rx" |
# sort -V places 1.1/ before 1/, but 1A/ before 1.1A/
sed -e 's:$:A:' -e 's:/A$:A/:' | sort -Vru | sed -e 's:A/$:/A:' -e 's:A$::' |
@ -197,7 +202,7 @@ update_check() {
fi
msg_verbose "fetching $url and scanning with $rx\n"
curl -H 'Accept: text/html,application/xhtml+xml,application/xml,text/plain,application/rss+xml' -A "xbps-src-update-check/$XBPS_SRC_VERSION" --max-time 10 -Lsk "$url" |
curl "${curlargs[@]}" -H 'Accept: text/html,application/xhtml+xml,application/xml,text/plain,application/rss+xml' "$url" |
grep -Po -i "$rx"
fetchedurls[$url]=yes
done |