mirror of
https://github.com/RROrg/rr.git
synced 2025-09-03 10:27:03 +08:00
优化 curl 命令,强制使用 HTTP/1.1 以提高兼容性
This commit is contained in:
parent
bd5e688f7e
commit
efd1d3d291
@ -1240,7 +1240,7 @@ function getSynoExtractor() {
|
|||||||
|
|
||||||
echo "$(TEXT "Downloading old pat to extract synology .pat extractor...")"
|
echo "$(TEXT "Downloading old pat to extract synology .pat extractor...")"
|
||||||
rm -f "${OLDPAT_PATH}"
|
rm -f "${OLDPAT_PATH}"
|
||||||
STATUS=$(curl -kL --connect-timeout 10 -w "%{http_code}" "${OLDPAT_URL}" -o "${OLDPAT_PATH}")
|
STATUS=$(curl -kL --http1.1 --connect-timeout 10 -w "%{http_code}" "${OLDPAT_URL}" -o "${OLDPAT_PATH}")
|
||||||
RET=$?
|
RET=$?
|
||||||
if [ ${RET} -ne 0 ] || [ ${STATUS:-0} -ne 200 ]; then
|
if [ ${RET} -ne 0 ] || [ ${STATUS:-0} -ne 200 ]; then
|
||||||
rm -f "${OLDPAT_PATH}"
|
rm -f "${OLDPAT_PATH}"
|
||||||
@ -1382,13 +1382,13 @@ function extractDsmFiles() {
|
|||||||
# Check disk space left
|
# Check disk space left
|
||||||
SPACELEFT=$(df --block-size=1 "${PART3_PATH}" 2>/dev/null | awk 'NR==2 {print $4}')
|
SPACELEFT=$(df --block-size=1 "${PART3_PATH}" 2>/dev/null | awk 'NR==2 {print $4}')
|
||||||
# Discover remote file size
|
# Discover remote file size
|
||||||
FILESIZE=$(curl -skLI --connect-timeout 10 "${PATURL}" | grep -i Content-Length | tail -n 1 | tr -d '\r\n' | awk '{print $2}')
|
FILESIZE=$(curl -skLI --http1.1 --connect-timeout 10 "${PATURL}" | grep -i Content-Length | tail -n 1 | tr -d '\r\n' | awk '{print $2}')
|
||||||
if [ ${FILESIZE:-0} -ge ${SPACELEFT:-0} ]; then
|
if [ ${FILESIZE:-0} -ge ${SPACELEFT:-0} ]; then
|
||||||
# No disk space to download, change it to RAMDISK
|
# No disk space to download, change it to RAMDISK
|
||||||
PAT_PATH="${TMP_PATH}/${PAT_FILE}"
|
PAT_PATH="${TMP_PATH}/${PAT_FILE}"
|
||||||
fi
|
fi
|
||||||
touch "${PAT_PATH}.downloading"
|
touch "${PAT_PATH}.downloading"
|
||||||
STATUS=$(curl -kL --connect-timeout 10 -w "%{http_code}" "${PATURL}" -o "${PAT_PATH}")
|
STATUS=$(curl -kL --http1.1 --connect-timeout 10 -w "%{http_code}" "${PATURL}" -o "${PAT_PATH}")
|
||||||
RET=$?
|
RET=$?
|
||||||
rm -f "${PAT_PATH}.downloading"
|
rm -f "${PAT_PATH}.downloading"
|
||||||
if [ ${RET} -ne 0 ] || [ ${STATUS:-0} -ne 200 ]; then
|
if [ ${RET} -ne 0 ] || [ ${STATUS:-0} -ne 200 ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user