From: longpanda Date: Fri, 22 Oct 2021 10:16:50 +0000 (+0800) Subject: Optimization for pyabr X-Git-Tag: v1.0.57~21 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/commitdiff_plain/e15a1c5eced3509c807e96ca329fe96a329a913d?ds=inline Optimization for pyabr --- diff --git a/IMG/cpio/ventoy/hook/debian/pyabr-disk.sh b/IMG/cpio/ventoy/hook/debian/pyabr-disk.sh index f0e81f9..993b4d2 100644 --- a/IMG/cpio/ventoy/hook/debian/pyabr-disk.sh +++ b/IMG/cpio/ventoy/hook/debian/pyabr-disk.sh @@ -47,8 +47,29 @@ ventoy_os_install_dmsetup_by_fuse() { umount $VTOY_PATH/mnt/fuse } - -wait_for_usb_disk_ready +while [ -n "Y" ]; do + vtdiskname=$(get_ventoy_disk_name) + if [ "$vtdiskname" = "unknown" ]; then + vtlog "ventoy disk not found" + if [ -r /proc/sys/kernel/hotplug ]; then + echo /sbin/mdev > /proc/sys/kernel/hotplug + fi + mdev -s + sleep 1 + else + if check_usb_disk_ready "$vtdiskname"; then + vtlog "check_usb_disk_ready $vtdiskname ok" + break + else + vtlog "check_usb_disk_ready $vtdiskname error" + if [ -r /proc/sys/kernel/hotplug ]; then + echo /sbin/mdev > /proc/sys/kernel/hotplug + fi + mdev -s + sleep 1 + fi + fi +done vtdiskname=$(get_ventoy_disk_name) if [ "$vtdiskname" = "unknown" ]; then