From dd6f7d7313d378a9e23c2a2a5dd37f7760c86d1b Mon Sep 17 00:00:00 2001 From: Hyy2001X <1804430051@qq.com> Date: Sat, 3 Oct 2020 02:06:23 +0800 Subject: [PATCH] Delete AutoUpdate.sh --- AutoUpdate.sh | 100 -------------------------------------------------- 1 file changed, 100 deletions(-) delete mode 100644 AutoUpdate.sh diff --git a/AutoUpdate.sh b/AutoUpdate.sh deleted file mode 100644 index 1a2a112..0000000 --- a/AutoUpdate.sh +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/bash -# https://github.com/Hyy2001X/AutoBuild-Actions -# AutoBuild Module by Hyy2001 -# AutoUpdate - -Version=V3.6 -DEFAULT_DEVICE=d-team_newifi-d2 -Github=https://github.com/Hyy2001X/AutoBuild-Actions - -TIME() { -echo -ne "\n[$(date "+%H:%M:%S")] " -} - -Github_Tags=$Github/releases/tag/AutoUpdate -Github_Download=$Github/releases/download/AutoUpdate -cd /etc -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="-q" && TIME && echo "执行: 保留配置升级" -else - Upgrade_Option="$1" - [ "$Upgrade_Option" == "-n" ] && TIME && echo "执行: 不保留配置升级" - if [ "$Upgrade_Option" == "-x" ];then - Upgrade_Option="-q" - local Force_Update=1 - TIME && echo "执行: 保留配置强制升级" - fi -fi -opkg list | awk '{print $1}' > /tmp/Package_list -grep "curl" /tmp/Package_list > /dev/null 2>&1 -if [ ! $? -ne 0 ];then - Google_Check=`curl -I -s --connect-timeout 5 www.google.com -w %{http_code} | tail -n1` - [ ! "$Google_Check" == 200 ] && TIME && echo "Google 连接失败,可能导致固件下载速度缓慢!" -fi -grep "wget" /tmp/Package_list > /dev/null 2>&1 -[ $? -ne 0 ] && TIME && echo "未安装 wget!请先执行[opkg update && opkg install wget]" && exit -if [ "$CURRENT_VERSION" == "" ];then - echo -e "\n警告:当前固件版本获取失败!" - CURRENT_VERSION=未知 -fi -if [ "$CURRENT_DEVICE" == "" ];then - echo -e "\n警告:当前设备名称获取失败,使用预设名称[$DEFAULT_DEVICE]" - CURRENT_DEVICE=$DEFAULT_DEVICE -fi -cd /tmp -TIME && echo "正在获取云端固件版本..." -GET_Version=`wget -q $Github_Tags -O - | egrep -o 'R[0-9]+.[0-9]+.[0-9]+.[0-9]+' | awk 'END {print}'` -if [ "$GET_Version" == "" ];then - TIME && echo "云端固件版本获取失败,请稍后重试!" - exit -fi -echo -e "\n当前固件版本:$CURRENT_VERSION" -echo -e "云端固件版本:$GET_Version\n" -if [[ ! $Force_Update == 1 ]];then - if [ $CURRENT_VERSION == $GET_Version ];then - read -p "已是最新版本,是否强制更新固件?[Y/n]:" Choose - if [ $Choose == Y ] || [ $Choose == y ];then - TIME && echo -e "开始强制更新固件...\n" - else - TIME && echo "用户已取消强制更新,即将退出更新程序..." - sleep 2 - exit - fi - fi -#fi -Firmware_Info="AutoBuild-${CURRENT_DEVICE}-Lede-${GET_Version}" -Firmware="${Firmware_Info}.bin" -Firmware_Detail="${Firmware_Info}.detail" -echo "云端固件名称:$Firmware" -TIME && echo "正在下载固件,请耐心等待..." -wget -q $Github_Download/$Firmware -O $Firmware -if [ ! "$?" == 0 ]; then - TIME && echo "下载失败,请检查网络后重试!" - exit -fi -TIME && echo "下载成功!固件大小:$(du -h $Firmware | awk '{print $1}')B" -TIME && echo "正在下载固件详细信息..." -wget -q $Github_Download/$Firmware_Detail -O $Firmware_Detail -if [ ! "$?" == 0 ]; then - TIME && echo "下载失败,请检查网络后重试!" - exit -fi -GET_MD5=`awk -F'[ :]' '/MD5/ {print $2;exit}' $Firmware_Detail` -CURRENT_MD5=`md5sum $Firmware | cut -d ' ' -f1` -echo -e "\n当前固件MD5:$CURRENT_MD5" -echo "云端固件MD5:$GET_MD5" -if [ "$GET_MD5" == "" ] || [ "$CURRENT_MD5" == "" ];then - echo -e "\nMD5获取失败!" - exit -fi -if [ ! "$GET_MD5" == "$CURRENT_MD5" ];then - echo -e "\nMD5对比失败,请检查网络后重试!" - exit -fi -TIME && echo "MD5对比通过!" -sleep 3 -TIME && echo -e "开始升级固件,请耐心等待...\n" -sysupgrade ${Upgrade_Option} $Firmware