diff --git a/Scripts/AutoUpdate.sh b/Scripts/AutoUpdate.sh index c7e50ec..2c41526 100644 --- a/Scripts/AutoUpdate.sh +++ b/Scripts/AutoUpdate.sh @@ -3,7 +3,7 @@ # AutoBuild Module by Hyy2001 # AutoUpdate for Openwrt -Version=V4.7 +Version=V4.8 DEFAULT_DEVICE=d-team_newifi-d2 Github=https://github.com/Hyy2001X/AutoBuild-Actions @@ -13,9 +13,10 @@ TIME() { Github_Download=${Github}/releases/download/AutoUpdate Author=${Github##*com/} +[[ -z ${Author} ]] && echo "固件作者信息获取失败!" && exit Github_Tags=https://api.github.com/repos/${Author}/releases/latest cd /etc -CURRENT_VERSION=$(awk 'NR==1' openwrt_info) +CURRENT_VERSION=$(awk 'NR==1' /etc/openwrt_info) CURRENT_DEVICE=$(jsonfilter -e '@.model.id' < "/etc/board.json" | tr ',' '_') clear && echo "Openwrt-AutoUpdate Script ${Version}" Input_Option="$1" @@ -27,10 +28,7 @@ else TIME && echo "执行: 更新固件(不保留配置)" ;; -q) - TIME && echo "执行: 保留配置更新固件[静默模式]" - ;; - -v) - TIME && echo "执行: 保留配置更新固件[详细日志]" + TIME && echo "执行: 更新固件(保留配置)" ;; -f) Force_Update="1" @@ -44,17 +42,22 @@ else -s) Stable_Mode="1" Upgrade_Options="-q" - TIME && echo "执行: 更新固件到稳定版本(保留配置)" + TIME && echo "执行: 更新固件到最新稳定版本(保留配置)" + ;; + -sn|-ns) + Stable_Mode="1" + Upgrade_Options="-n" + TIME && echo "执行: 更新固件到最新稳定版本(不保留配置)" ;; *) - echo -e "\nUsage: bash /bin/AutoUpdate.sh [