优化代码
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 | ||||||
|  | @ -75,9 +75,9 @@ GET_TARGET_INFO() { | ||||||
| 	echo "TARGET_SUBTARGET=${TARGET_SUBTARGET}" >> ${Home}/TARGET_INFO | 	echo "TARGET_SUBTARGET=${TARGET_SUBTARGET}" >> ${Home}/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