V4.4 添加附加选项提示
This commit is contained in:
		
							parent
							
								
									707942dbe1
								
							
						
					
					
						commit
						31d2d99386
					
				| 
						 | 
					@ -3,7 +3,7 @@
 | 
				
			||||||
# AutoBuild Module by Hyy2001
 | 
					# AutoBuild Module by Hyy2001
 | 
				
			||||||
# AutoUpdate for Openwrt
 | 
					# AutoUpdate for Openwrt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version=V4.3
 | 
					Version=V4.4
 | 
				
			||||||
DEFAULT_DEVICE=d-team_newifi-d2
 | 
					DEFAULT_DEVICE=d-team_newifi-d2
 | 
				
			||||||
Github=https://github.com/Hyy2001X/AutoBuild-Actions
 | 
					Github=https://github.com/Hyy2001X/AutoBuild-Actions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,23 +19,44 @@ CURRENT_VERSION=$(awk 'NR==1' openwrt_info)
 | 
				
			||||||
CURRENT_DEVICE=$(jsonfilter -e '@.model.id' < "/etc/board.json" | tr ',' '_')
 | 
					CURRENT_DEVICE=$(jsonfilter -e '@.model.id' < "/etc/board.json" | tr ',' '_')
 | 
				
			||||||
clear && echo "Openwrt-AutoUpdate Script ${Version}"
 | 
					clear && echo "Openwrt-AutoUpdate Script ${Version}"
 | 
				
			||||||
if [[ -z "$1" ]];then
 | 
					if [[ -z "$1" ]];then
 | 
				
			||||||
	Upgrade_Options="-q" && TIME && echo "执行: 保留配置更新固件"
 | 
						Upgrade_Options="-q" && TIME && echo "执行: 保留配置更新固件[静默模式]"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
	Upgrade_Options="$1"
 | 
						case $1 in
 | 
				
			||||||
	[[ "${Upgrade_Options}" == "-n" ]] && TIME && echo "执行: 不保留配置更新固件"
 | 
						-n)
 | 
				
			||||||
	if [[ "${Upgrade_Options}" == "-x" ]];then
 | 
							TIME && echo "执行: 不保留配置更新固件"
 | 
				
			||||||
		Upgrade_Options="-q"
 | 
						;;
 | 
				
			||||||
 | 
						-q)
 | 
				
			||||||
 | 
							TIME && echo "执行: 保留配置更新固件[静默模式]"
 | 
				
			||||||
 | 
						;;
 | 
				
			||||||
 | 
						-v)
 | 
				
			||||||
 | 
							TIME && echo "执行: 保留配置更新固件[详细模式]"
 | 
				
			||||||
 | 
						;;
 | 
				
			||||||
 | 
						-f)
 | 
				
			||||||
		Force_Update="1"
 | 
							Force_Update="1"
 | 
				
			||||||
		TIME && echo "执行: 保留配置强制更新"
 | 
							Upgrade_Options="-q"
 | 
				
			||||||
	else
 | 
							TIME && echo "执行: 强制更新固件并保留配置"
 | 
				
			||||||
		Force_Update="0"
 | 
						;;
 | 
				
			||||||
	fi
 | 
						*)
 | 
				
			||||||
 | 
							echo -e "\nUsage: bash /bin/AutoUpdate.sh [<Option>]"
 | 
				
			||||||
 | 
							echo -e "\n可使用的选项:"
 | 
				
			||||||
 | 
							echo "	-f	强制更新固件并保留配置"
 | 
				
			||||||
 | 
							echo "	-q	更新固件并保留配置[静默模式]"
 | 
				
			||||||
 | 
							echo "	-v	更新固件并保留配置[详细模式]"
 | 
				
			||||||
 | 
							echo "	-n	更新固件但不保留配置"
 | 
				
			||||||
 | 
							echo -e "\n项目地址: ${Github}"
 | 
				
			||||||
 | 
							echo -e "默认设备: ${DEFAULT_DEVICE}\n"
 | 
				
			||||||
 | 
							exit
 | 
				
			||||||
 | 
						;;
 | 
				
			||||||
 | 
						esac
 | 
				
			||||||
 | 
						[ ! $1 == "-f" ] && Upgrade_Options="$1"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
opkg list | awk '{print $1}' > /tmp/Package_list
 | 
					opkg list | awk '{print $1}' > /tmp/Package_list
 | 
				
			||||||
grep "curl" /tmp/Package_list > /dev/null 2>&1
 | 
					if [[ ! "${Force_Update}" == "1" ]];then
 | 
				
			||||||
if [[ ! $? -ne 0 ]];then
 | 
						grep "curl" /tmp/Package_list > /dev/null 2>&1
 | 
				
			||||||
	Google_Check=$(curl -I -s --connect-timeout 5 www.google.com -w %{http_code} | tail -n1)
 | 
						if [[ ! $? -ne 0 ]];then
 | 
				
			||||||
	[ ! "$Google_Check" == 200 ] && TIME && echo "Google 连接失败,可能导致固件下载速度缓慢!"
 | 
							Google_Check=$(curl -I -s --connect-timeout 5 www.google.com -w %{http_code} | tail -n1)
 | 
				
			||||||
 | 
							[ ! "$Google_Check" == 200 ] && TIME && echo "Google 连接失败,可能导致固件下载速度缓慢!"
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
grep "wget" /tmp/Package_list > /dev/null 2>&1
 | 
					grep "wget" /tmp/Package_list > /dev/null 2>&1
 | 
				
			||||||
if [[ $? -ne 0 ]];then
 | 
					if [[ $? -ne 0 ]];then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue