update 2023-03-31 23:35:43

This commit is contained in:
github-actions[bot] 2023-03-31 23:35:43 +08:00
parent 43d8292cb6
commit 4475057f3d
3 changed files with 13 additions and 12 deletions

View File

@ -16,7 +16,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-amlogic PKG_NAME:=luci-app-amlogic
PKG_VERSION:=3.1.172 PKG_VERSION:=3.1.175
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_LICENSE:=GPL-2.0 License PKG_LICENSE:=GPL-2.0 License

View File

@ -138,12 +138,14 @@ check_updated() {
curl -s \ curl -s \
-H "Accept: application/vnd.github+json" \ -H "Accept: application/vnd.github+json" \
https://api.github.com/repos/${server_firmware_url}/releases | https://api.github.com/repos/${server_firmware_url}/releases |
jq -r --arg RTK "${releases_tag_keywords}" '.[] | select(.tag_name | contains($RTK))' | jq '.[]' |
jq -s --arg RTK "${releases_tag_keywords}" '.[] | select(.tag_name | contains($RTK))' |
jq -s '.[] | {data:.published_at, url:.assets[].browser_download_url }' | jq -s '.[] | {data:.published_at, url:.assets[].browser_download_url }' |
jq -s --arg BOARD "_${BOARD}_" --arg MLV "${main_line_version}." '.[] | select((.url | contains($BOARD)) and (.url | contains($MLV)))' | jq -s --arg BOARD "_${BOARD}_" --arg MLV "${main_line_version}." '.[] | select((.url | contains($BOARD)) and (.url | contains($MLV)))' |
jq -s 'sort_by(.data)|reverse[]' | jq -s 'sort_by(.data)|reverse[]' |
jq -s '.[0]' -c jq -s '.[0]' -c
)" )"
[[ "${latest_version}" == "null" ]] && tolog "02.01 Invalid OpenWrt download address." "1"
latest_updated_at="$(echo ${latest_version} | jq -r '.data')" latest_updated_at="$(echo ${latest_version} | jq -r '.data')"
latest_url="$(echo ${latest_version} | jq -r '.url')" latest_url="$(echo ${latest_version} | jq -r '.url')"
@ -156,7 +158,7 @@ check_updated() {
if [[ -f "${op_release_code}" ]]; then if [[ -f "${op_release_code}" ]]; then
update_check_code="$(cat ${op_release_code} | xargs)" update_check_code="$(cat ${op_release_code} | xargs)"
if [[ -n "${update_check_code}" && "${update_check_code}" == "${down_check_code}" ]]; then if [[ -n "${update_check_code}" && "${update_check_code}" == "${down_check_code}" ]]; then
tolog "02.01 Already the latest version, no need to update." "1" tolog "02.02 Already the latest version, no need to update." "1"
fi fi
fi fi
@ -164,7 +166,7 @@ check_updated() {
if [[ "${latest_url}" == "http"* ]]; then if [[ "${latest_url}" == "http"* ]]; then
tolog '<input type="button" class="cbi-button cbi-button-reload" value="Download" onclick="return b_check_firmware(this, '"'download_${latest_updated_at}@${latest_url##*download/}'"')"/> Latest updated: '${date_display_format}'' "1" tolog '<input type="button" class="cbi-button cbi-button-reload" value="Download" onclick="return b_check_firmware(this, '"'download_${latest_updated_at}@${latest_url##*download/}'"')"/> Latest updated: '${date_display_format}'' "1"
else else
tolog "02.02 [${latest_url}] No firmware available, please use another kernel branch." "1" tolog "02.03 [${latest_url}] No OpenWrt available, please use another kernel branch." "1"
fi fi
exit 0 exit 0
@ -192,7 +194,10 @@ download_firmware() {
# Download firmware # Download firmware
opfile_path="$(echo ${download_version} | awk -F'@' '{print $2}')" opfile_path="$(echo ${download_version} | awk -F'@' '{print $2}')"
latest_url="https://github.com/ophub/amlogic-s9xxx-openwrt/releases/download/${opfile_path}" # Restore converted characters in file names(%2B to +)
firmware_download_oldname="${opfile_path//%2B/+}"
latest_url="https://github.com/${server_firmware_url}/releases/download/${firmware_download_oldname}"
#tolog "${latest_url}"
# Download to OpenWrt file # Download to OpenWrt file
firmware_download_name="openwrt_${BOARD}_k${main_line_version}_github${firmware_suffix}" firmware_download_name="openwrt_${BOARD}_k${main_line_version}_github${firmware_suffix}"
@ -205,14 +210,11 @@ download_firmware() {
# Download address of sha256sums file # Download address of sha256sums file
shafile_path="$(echo ${opfile_path} | awk -F'/' '{print $1}')" shafile_path="$(echo ${opfile_path} | awk -F'/' '{print $1}')"
shafile_file="https://github.com/ophub/amlogic-s9xxx-openwrt/releases/download/${shafile_path}/sha256sums" shafile_file="https://github.com/${server_firmware_url}/releases/download/${shafile_path}/sha256sums"
# Restore converted characters in file names(%2B to +)
firmware_download_oldname="${opfile_path##*/}"
firmware_download_oldname="${firmware_download_oldname//%2B/+}"
# Download sha256sums file # Download sha256sums file
if wget "${shafile_file}" -q -O "${FIRMWARE_DOWNLOAD_PATH}/sha256sums" 2>/dev/null; then if wget "${shafile_file}" -q -O "${FIRMWARE_DOWNLOAD_PATH}/sha256sums" 2>/dev/null; then
tolog "03.03 Sha256sums downloaded successfully." tolog "03.03 Sha256sums downloaded successfully."
releases_firmware_sha256sums="$(cat sha256sums | grep ${firmware_download_oldname} | awk '{print $1}')" releases_firmware_sha256sums="$(cat sha256sums | grep ${firmware_download_oldname##*/} | awk '{print $1}')"
download_firmware_sha256sums="$(sha256sum ${firmware_download_name} | awk '{print $1}')" download_firmware_sha256sums="$(sha256sum ${firmware_download_name} | awk '{print $1}')"
[[ -n "${releases_firmware_sha256sums}" && "${releases_firmware_sha256sums}" != "${download_firmware_sha256sums}" ]] && tolog "03.04 The sha256sum check is different." "1" [[ -n "${releases_firmware_sha256sums}" && "${releases_firmware_sha256sums}" != "${download_firmware_sha256sums}" ]] && tolog "03.04 The sha256sum check is different." "1"
fi fi

View File

@ -153,9 +153,8 @@ balancingStrategy:value("random")
balancingStrategy:value("leastPing") balancingStrategy:value("leastPing")
balancingStrategy.default = "random" balancingStrategy.default = "random"
-- 探测地址 -- 探测地址
local useCustomProbeUrl = s:option(Flag, "useCustomProbeUrl", translate("Use Custome Probe URL")) local useCustomProbeUrl = s:option(Flag, "useCustomProbeUrl", translate("Use Custome Probe URL"), translate("By default the built-in probe URL will be used, enable this option to use a custom probe URL."))
useCustomProbeUrl:depends("balancingStrategy", "leastPing") useCustomProbeUrl:depends("balancingStrategy", "leastPing")
useCustomProbeUrl.description = "By default the built-in probe URL will be used, enable this option to use a custom probe URL."
local probeUrl = s:option(Value, "probeUrl", translate("Probe URL")) local probeUrl = s:option(Value, "probeUrl", translate("Probe URL"))
probeUrl:depends("useCustomProbeUrl", true) probeUrl:depends("useCustomProbeUrl", true)
probeUrl.default = "https://www.google.com/generate_204" probeUrl.default = "https://www.google.com/generate_204"