From db009ddc9553224f07c46a14b024aa80a1ea62c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=96=B5=E4=BA=8C?= <66155308+miaoermua@users.noreply.github.com> Date: Sun, 28 Jul 2024 23:10:03 +0800 Subject: [PATCH] Update cattools.sh --- cattools.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/cattools.sh b/cattools.sh index 9aa6af1..33e4bac 100644 --- a/cattools.sh +++ b/cattools.sh @@ -8,7 +8,7 @@ BASE_URL="https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/repo" AMD64_EFI_SYSUP="https://raw.githubusercontent.com/miaoermua/cattools/main/sysupgrade/amd64/sysup_efi" AMD64_BIOS_SYSUP="https://raw.githubusercontent.com/miaoermua/cattools/main/sysupgrade/amd64/sysup_bios" -# Check ROOT & OpenWrt +# Check ROOT & CatWrt/Lean's LEDE if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root user" exit 1 @@ -16,7 +16,7 @@ fi openwrt_release=$(cat /etc/openwrt_release) if ! grep -q "OpenWrt" <<<"$openwrt_release"; then - echo "Your system is not supported!" + echo "Error: Your system is not supported!" exit 1 fi @@ -28,14 +28,18 @@ update_cattools() { local success=false while [ $retries -gt 0 ]; do - if curl --silent --connect-timeout 3 --max-time 9 -o "$temp_file" https://raw.githubusercontent.com/miaoermua/cattools/main/cattools.sh; then + if curl --silent --connect-timeout 3 --max-time 5 -o "$temp_file" https://raw.githubusercontent.com/miaoermua/cattools/main/cattools.sh; then echo "cattools update downloaded from the first URL." success=true break - elif curl --silent --connect-timeout 3 --max-time 9 -o "$temp_file" https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/cattools.sh; then + elif curl --silent --connect-timeout 3 --max-time 5 -o "$temp_file" https://mirror.ghproxy.com/https://raw.githubusercontent.com/miaoermua/cattools/main/cattools.sh; then echo "cattools update downloaded from the second URL." success=true break + elif curl --silent --connect-timeout 3 --max-time 5 -o "$temp_file" https://fastly.jsdelivr.net/gh/miaoermua/cattools@main/cattools.sh; then + echo "cattools update downloaded from the third URL." + success=true + break else echo "Attempt $((4 - retries)) failed. Retrying..." retries=$((retries - 1)) @@ -257,9 +261,9 @@ network_wizard() { iface_count=$(echo "$interfaces" | wc -w) if [ "$iface_count" -eq 1 ]; then - echo "[Step9] Detected a single network interface, no configuration needed /// 检测到单个网口,无需配置" + echo "[Step10] Detected a single network interface, no configuration needed /// 检测到单个网口,无需配置" else - echo "[Step9] Detected multiple network interfaces /// 检测到多个网口" + echo "[Step10] Detected multiple network interfaces /// 检测到多个网口" # 默认桥接网口为 eth1,检测其他可用网口并添加到桥接列表 bridge_ports="" for iface in $interfaces; do @@ -276,13 +280,13 @@ network_wizard() { uci set network.lan._orig_ifname="$bridge_ports" uci set network.lan._orig_bridge='true' - echo "Network interfaces configured: WAN (eth0), LAN ($bridge_ports) /// 网口已配置: WAN (eth0), LAN ($bridge_ports)" + echo "[Step10] Network interfaces configured: WAN (eth0), LAN ($bridge_ports) /// 网口已配置: WAN (eth0), LAN ($bridge_ports)" fi else - echo "Skipping network interface configuration /// 跳过网口配置" + echo "[Step10] Skipping network interface configuration /// 跳过网口配置" fi else - echo "System architecture $arch is not supported. No changes made. /// 系统架构 $arch 不支持该脚本。未进行任何更改。" + echo "[Step10] System architecture $arch is not supported. No changes made. /// 系统架构 $arch 不支持该脚本。未进行任何更改。" fi uci commit