Bump to V3.3
This commit is contained in:
		
							parent
							
								
									31ffb266b3
								
							
						
					
					
						commit
						22cd87d0b8
					
				|  | @ -3,51 +3,52 @@ | ||||||
| # AutoBuild Module by Hyy2001 | # AutoBuild Module by Hyy2001 | ||||||
| # AutoUpdate | # AutoUpdate | ||||||
| 
 | 
 | ||||||
| Version=V3.2-b | Version=V3.3-BETA | ||||||
| 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 | ||||||
| 
 | 
 | ||||||
| function TIME() { | TIME() { | ||||||
| echo -ne "\n[$(date "+%H:%M:%S")] " | echo -ne "\n[$(date "+%H:%M:%S")] " | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Github_Tags=$Github/releases/tag/AutoUpdate | Github_Tags=$Github/releases/tag/AutoUpdate | ||||||
| Github_Download=$Github/releases/download/AutoUpdate | Github_Download=$Github/releases/download/AutoUpdate | ||||||
| clear && echo "Openwrt-AutoUpdate Script $Version" |  | ||||||
| cd /etc | cd /etc | ||||||
| CURRENT_VERSION=`awk 'NR==1' ./openwrt_info` | CURRENT_VERSION=`awk 'NR==1' ./openwrt_info` | ||||||
|  | CURRENT_DEVICE=`jsonfilter -e '@.model.id' < "/etc/board.json" | tr ',' '_'` | ||||||
|  | clear && echo "Openwrt-AutoUpdate Script $Version" | ||||||
|  | if [[ ! $1 == "" ]];then | ||||||
|  | 	Upgrade_Option="$1" | ||||||
|  | 	[ "$Upgrade_Option" == "-n" ] && TIME && echo "不保留配置升级." | ||||||
|  | else | ||||||
|  | 	Upgrade_Option="-q" | ||||||
|  | fi | ||||||
| if [ "$CURRENT_VERSION" == "" ]; then | if [ "$CURRENT_VERSION" == "" ]; then | ||||||
| 	echo -e "\n警告:当前固件版本获取失败!" | 	echo -e "\n警告:当前固件版本获取失败!" | ||||||
| 	CURRENT_VERSION=未知 | 	CURRENT_VERSION=未知 | ||||||
| fi | fi | ||||||
| CURRENT_DEVICE=`jsonfilter -e '@.model.id' < "/etc/board.json" | tr ',' '_'` |  | ||||||
| if [ "$CURRENT_DEVICE" == "" ]; then | if [ "$CURRENT_DEVICE" == "" ]; then | ||||||
| 	echo -e "\n警告:当前设备名称获取失败,使用预设名称[$DEFAULT_DEVICE]" | 	echo -e "\n警告:当前设备名称获取失败,使用预设名称[$DEFAULT_DEVICE]" | ||||||
| 	CURRENT_DEVICE=$DEFAULT_DEVICE | 	CURRENT_DEVICE=$DEFAULT_DEVICE | ||||||
| fi | fi | ||||||
| cd /tmp | cd /tmp | ||||||
| TIME && echo "正在获取云端固件版本..." | TIME && echo "正在获取云端固件版本..." | ||||||
| GET_Version=`wget --no-check-certificate -q $Github_Tags -O - | egrep -o 'R[0-9]+.[0-9]+.[0-9]+.[0-9]+' | awk 'NR==1'` | GET_Version=`wget -q $Github_Tags -O - | egrep -o 'R[0-9]+.[0-9]+.[0-9]+.[0-9]+' | awk 'NR==1'` | ||||||
| if [ "$GET_Version" == "" ]; then | if [ "$GET_Version" == "" ]; then | ||||||
| 	TIME && echo "云端固件版本获取失败!" | 	TIME && echo "云端固件版本获取失败,请稍后重试!" | ||||||
| 	exit | 	exit | ||||||
| fi | fi | ||||||
| echo -e "\n当前固件版本:$CURRENT_VERSION" | echo -e "\n当前固件版本:$CURRENT_VERSION" | ||||||
| echo -e "云端固件版本:$GET_Version\n" | echo -e "云端固件版本:$GET_Version\n" | ||||||
| if [ $CURRENT_VERSION == $GET_Version ];then | if [ $CURRENT_VERSION == $GET_Version ];then | ||||||
| 	read -p "已是最新版本,是否强制更新固件?[Y/N]:" Choose | 	read -p "已是最新版本,是否强制更新固件?[Y/n]:" Choose | ||||||
| 	case $Choose in | 	if [ $Choose == Y ] || [ $Choose == y ];then | ||||||
| 	Y) |  | ||||||
| 		TIME && echo -e "开始强制更新固件...\n" | 		TIME && echo -e "开始强制更新固件...\n" | ||||||
| 	;; | 	else | ||||||
| 	y) |  | ||||||
| 		TIME && echo -e "开始强制更新固件...\n" |  | ||||||
| 	;; |  | ||||||
| 	*) |  | ||||||
| 		TIME &&  echo "用户已取消强制更新,即将退出更新程序..." | 		TIME &&  echo "用户已取消强制更新,即将退出更新程序..." | ||||||
| 		sleep 2 | 		sleep 2 | ||||||
| 		exit | 		exit | ||||||
| 	esac | 	fi | ||||||
| fi | fi | ||||||
| Firmware_Info="AutoBuild-${CURRENT_DEVICE}-Lede-${GET_Version}" | Firmware_Info="AutoBuild-${CURRENT_DEVICE}-Lede-${GET_Version}" | ||||||
| Firmware="${Firmware_Info}.bin" | Firmware="${Firmware_Info}.bin" | ||||||
|  | @ -85,4 +86,4 @@ fi | ||||||
| TIME && echo "MD5对比通过,准备升级固件..." | TIME && echo "MD5对比通过,准备升级固件..." | ||||||
| sleep 3 | sleep 3 | ||||||
| TIME && echo -e "开始升级固件,请耐心等待...\n" | TIME && echo -e "开始升级固件,请耐心等待...\n" | ||||||
| sysupgrade $Firmware | sysupgrade ${Upgrade_Option} $Firmware | ||||||
		Loading…
	
		Reference in New Issue