From 7f5051dddae2fce6b9a96b8f74f240d56e3d6ed6 Mon Sep 17 00:00:00 2001
From: wukongdaily <2666180@gmail.com>
Date: Mon, 25 Mar 2024 14:08:55 +0800
Subject: [PATCH] Update do_docker.sh

---
 docker/do_docker.sh | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/docker/do_docker.sh b/docker/do_docker.sh
index 00e10e1..b04e519 100644
--- a/docker/do_docker.sh
+++ b/docker/do_docker.sh
@@ -48,13 +48,15 @@ install_lsblk() {
         fi
     fi
 }
-
+green "正在更新软件包,请稍后......"
 green "正在查找USB设备分区,请稍后......"
 opkg update >/dev/null 2>&1
 install_lsblk
 
 # 查找USB设备分区
-USB_DEVICES=$(lsblk -o NAME,RM,TYPE | grep '1 part' | awk '{print $1}')
+#USB_DEVICES=$(lsblk -o NAME,RM,TYPE | grep '1 part' | awk '{print $1}')
+#USB_DEVICES=$(lsblk -o NAME,RM,TYPE | awk '/1/ && /disk|part/ {print $1}')
+USB_DEVICES=$(lsblk -o NAME,RM,TYPE | awk '/1/ && /disk|part/ && !/mmcblk/ {print $1}')
 
 if [ -z "$USB_DEVICES" ]; then
     echo "未找到USB设备分区。"
@@ -109,6 +111,7 @@ for USB_DEVICE_PART in $USB_DEVICES; do
 
     # 格式化分区为EXT4,你可以根据需要更改为其他文件系统类型
     red "正在格式化U盘: /dev/$CORRECTED_PART 为 EXT4... 请耐心等待..."
+    red "通常情况 U盘越大格式化时间会越久一些"
     mkfs.ext4 -F -E lazy_itable_init=1,lazy_journal_init=1 /dev/$CORRECTED_PART >/dev/null 2>&1
 
     if [ $? -eq 0 ]; then
@@ -235,17 +238,17 @@ else
     # 检查DOCKER_ROOT_DIR是否为"/opt/docker"
     if [ "$DOCKER_ROOT_DIR" = "/opt/docker" ]; then
         yellow "虽然Docker启动成功了,但是Docker根目录不正确 $DOCKER_ROOT_DIR 。建议立即重启以修正。"
-        red "是否立即重启?(y/n)"
-        read -r answer
-        if [ "$answer" = "y" ] || [ "$answer" = "Y" ]; then
-            red "正在重启..."
-            reboot
-        else
-            yellow "选择了不立即重启。请手动重启以应用更改。"
-        fi
     else
         green "设置正确,您可以直接使用啦~"
         light_yellow "不过为了验证下次启动docker的有效性 建议手动重启路由器一次 祝您使用愉快"
     fi
+    echo
+    red "是否立即重启?(y/n)"
+    read -r answer
+    if [ "$answer" = "y" ] || [ "$answer" = "Y" ]; then
+        red "正在重启..."
+        reboot
+    else
+        yellow "您选择了不重启"
+    fi
 fi
-