优化代码
This commit is contained in:
parent
8aab05fa5c
commit
dd1a4b3923
|
@ -1,5 +1,5 @@
|
||||||
Sysinfo() {
|
Sysinfo() {
|
||||||
[ -f /etc/openwrt_info ] && source /etc/openwrt_info
|
[ -f /etc/openwrt_info ] && source /etc/openwrt_info > /dev/null 2>&1
|
||||||
export Target=${DEFAULT_Device}
|
export Target=${DEFAULT_Device}
|
||||||
[ -n "${CURRENT_Version}" ] && export Version="${CURRENT_Version}" || Version=Unknown
|
[ -n "${CURRENT_Version}" ] && export Version="${CURRENT_Version}" || Version=Unknown
|
||||||
[ -z "${Target}" ] && export Target=$(jsonfilter -e '@.model.id' < /etc/board.json | tr ',' '_')
|
[ -z "${Target}" ] && export Target=$(jsonfilter -e '@.model.id' < /etc/board.json | tr ',' '_')
|
||||||
|
@ -8,8 +8,7 @@ Sysinfo() {
|
||||||
export Startup=$(awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d 天 %d 小时 %d 分钟\n",a,b,c)}' /proc/uptime)
|
export Startup=$(awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d 天 %d 小时 %d 分钟\n",a,b,c)}' /proc/uptime)
|
||||||
export Overlay_Available="$(df -h | grep ":/overlay" | awk '{print $4}' | awk 'NR==1')"
|
export Overlay_Available="$(df -h | grep ":/overlay" | awk '{print $4}' | awk 'NR==1')"
|
||||||
export TEMP=$(sensors 2>/dev/null | grep 'Core 0' | awk '{print $3}')
|
export TEMP=$(sensors 2>/dev/null | grep 'Core 0' | awk '{print $3}')
|
||||||
echo -e "\n"
|
echo -e "\n 设备名称: ${Yellow}$(uname -n) / ${Target}${White}"
|
||||||
echo -e " 设备名称: ${Yellow}$(uname -n) / ${Target}${White}"
|
|
||||||
[ -n "${TEMP}" ] && echo " 核心温度: ${TEMP}"
|
[ -n "${TEMP}" ] && echo " 核心温度: ${TEMP}"
|
||||||
echo " 内核版本: $(uname -rs)"
|
echo " 内核版本: $(uname -rs)"
|
||||||
echo -e " 固件版本: ${Skyb}${Version}${White}"
|
echo -e " 固件版本: ${Skyb}${Version}${White}"
|
||||||
|
@ -20,11 +19,11 @@ Sysinfo() {
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
export White="\e[0m"
|
White="\e[0m"
|
||||||
export Yellow="\e[33m"
|
Yellow="\e[33m"
|
||||||
export Red="\e[31m"
|
Red="\e[31m"
|
||||||
export Blue="\e[34m"
|
Blue="\e[34m"
|
||||||
export Skyb="\e[36m"
|
Skyb="\e[36m"
|
||||||
|
|
||||||
clear
|
clear
|
||||||
[ -e /tmp/.failsafe ] && export FAILSAFE=1
|
[ -e /tmp/.failsafe ] && export FAILSAFE=1
|
||||||
|
|
|
@ -8,11 +8,11 @@ GET_TARGET_INFO() {
|
||||||
Home="${GITHUB_WORKSPACE}/openwrt"
|
Home="${GITHUB_WORKSPACE}/openwrt"
|
||||||
[ -f "${GITHUB_WORKSPACE}/Openwrt.info" ] && . ${GITHUB_WORKSPACE}/Openwrt.info
|
[ -f "${GITHUB_WORKSPACE}/Openwrt.info" ] && . ${GITHUB_WORKSPACE}/Openwrt.info
|
||||||
[[ "${Short_Firmware_Date}" == true ]] && Compile_Date="$(echo ${Compile_Date} | cut -c1-8)"
|
[[ "${Short_Firmware_Date}" == true ]] && Compile_Date="$(echo ${Compile_Date} | cut -c1-8)"
|
||||||
User_Repo="$(grep "https://github.com/[a-zA-Z0-9]" ${GITHUB_WORKSPACE}/.git/config | cut -c8-100)"
|
User_Repo="$(grep "https://github.com/[a-zA-Z0-9]" ${GITHUB_WORKSPACE}/.git/config | cut -c8-100 | sed 's/^[ \t]*//g')"
|
||||||
[[ -z "${Author}" ]] && {
|
[[ -z "${Author}" ]] && {
|
||||||
Author="$(echo "${User_Repo}" | egrep -o "[a-zA-Z0-9]+" | awk 'NR==4')"
|
Author="$(echo "${User_Repo}" | egrep -o "[a-zA-Z0-9]+" | awk 'NR==4')"
|
||||||
}
|
}
|
||||||
Openwrt_Repo="$(grep "https://github.com/[a-zA-Z0-9]" ${Home}/.git/config | cut -c8-100)"
|
Openwrt_Repo="$(grep "https://github.com/[a-zA-Z0-9]" ${Home}/.git/config | cut -c8-100 | sed 's/^[ \t]*//g')"
|
||||||
Openwrt_Author="$(echo "${Openwrt_Repo}" | egrep -o "[a-zA-Z0-9]+" | awk 'NR==4')"
|
Openwrt_Author="$(echo "${Openwrt_Repo}" | egrep -o "[a-zA-Z0-9]+" | awk 'NR==4')"
|
||||||
Current_Branch="$(git branch | sed 's/* //g' | sed 's/^[ \t]*//g')"
|
Current_Branch="$(git branch | sed 's/* //g' | sed 's/^[ \t]*//g')"
|
||||||
In_Firmware_Info=package/base-files/files/etc/openwrt_info
|
In_Firmware_Info=package/base-files/files/etc/openwrt_info
|
||||||
|
@ -76,8 +76,8 @@ GET_TARGET_INFO() {
|
||||||
echo "Home=${Home}" >> ${Home}/TARGET_INFO
|
echo "Home=${Home}" >> ${Home}/TARGET_INFO
|
||||||
echo "Current_Branch=${Current_Branch}" >> ${Home}/TARGET_INFO
|
echo "Current_Branch=${Current_Branch}" >> ${Home}/TARGET_INFO
|
||||||
|
|
||||||
echo "CURRENT_Version=${Openwrt_Version}" > ${In_Firmware_Info}
|
echo "Github=${User_Repo}" > ${In_Firmware_Info}
|
||||||
echo "Github=${User_Repo}" >> ${In_Firmware_Info}
|
echo "CURRENT_Version=${Openwrt_Version}" >> ${In_Firmware_Info}
|
||||||
echo "DEFAULT_Device=${TARGET_PROFILE}" >> ${In_Firmware_Info}
|
echo "DEFAULT_Device=${TARGET_PROFILE}" >> ${In_Firmware_Info}
|
||||||
echo "Firmware_Type=${Firmware_Type}" >> ${In_Firmware_Info}
|
echo "Firmware_Type=${Firmware_Type}" >> ${In_Firmware_Info}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# AutoBuild Module by Hyy2001
|
# AutoBuild Module by Hyy2001
|
||||||
# AutoUpdate for Openwrt
|
# AutoUpdate for Openwrt
|
||||||
|
|
||||||
Version=V5.7.2
|
Version=V5.7.3
|
||||||
|
|
||||||
Shell_Helper() {
|
Shell_Helper() {
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
@ -237,15 +237,17 @@ else
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
if [[ "$(cat /tmp/Package_list)" =~ "curl" ]];then
|
if [ -z "${PROXY_Release}" ];then
|
||||||
Google_Check=$(curl -I -s --connect-timeout 3 google.com -w %{http_code} | tail -n1)
|
if [[ "$(cat /tmp/Package_list)" =~ "curl" ]];then
|
||||||
[[ ! "$Google_Check" == 301 ]] && {
|
Google_Check=$(curl -I -s --connect-timeout 3 google.com -w %{http_code} | tail -n1)
|
||||||
TIME && echo "Google 连接失败,尝试使用 [FastGit] 镜像加速!"
|
[[ ! "$Google_Check" == 301 ]] && {
|
||||||
|
TIME && echo "Google 连接失败,尝试使用 [FastGit] 镜像加速!"
|
||||||
|
PROXY_Release="${_PROXY_Release}"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
TIME && echo "无法确定网络环境,默认开启 [FastGit] 镜像加速!"
|
||||||
PROXY_Release="${_PROXY_Release}"
|
PROXY_Release="${_PROXY_Release}"
|
||||||
}
|
fi
|
||||||
else
|
|
||||||
TIME && echo "无法确定网络环境,默认使用 [FastGit] 镜像加速!"
|
|
||||||
PROXY_Release="${_PROXY_Release}"
|
|
||||||
fi
|
fi
|
||||||
[[ "${TMP_Available}" -lt "${Space_Min}" ]] && {
|
[[ "${TMP_Available}" -lt "${Space_Min}" ]] && {
|
||||||
TIME && echo "/tmp 空间不足: [${Space_Min}M],无法执行更新!"
|
TIME && echo "/tmp 空间不足: [${Space_Min}M],无法执行更新!"
|
||||||
|
|
Loading…
Reference in New Issue