From 8f1da5e2bb98e28695cbbb9d878e13270176d6bd Mon Sep 17 00:00:00 2001 From: poslop Date: Fri, 25 Jul 2025 09:50:27 -0500 Subject: [PATCH] added mount points array --- Ventoy/CloneToDisk.sh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Ventoy/CloneToDisk.sh b/Ventoy/CloneToDisk.sh index 02607b6..c7f5f30 100755 --- a/Ventoy/CloneToDisk.sh +++ b/Ventoy/CloneToDisk.sh @@ -5,9 +5,12 @@ set -e cleanup() { echo "Cleaning Mounts" - for i in /run /sys/firmware/efi/efivars /sys /proc /dev/pts /dev; do - umount -lf /mnt$i 2>/dev/null || true + mount_points = ("/dev" "/dev/pts" "/proc" "/sys" "/sys/firmware/efi/efivars" "/run") + + for i in mount_points; do + umount -lf /mnt/debian/$i || true done + umount -lf /mnt/boot/efi 2>/dev/null || true umount -lf /mnt/boot 2>/dev/null || true umount -lf /mnt 2>/dev/null || true @@ -77,7 +80,10 @@ mkdir -p /mnt/debian mount /dev/mapper/PBX--vg-root /mnt/debian/ mount ${disk_name}2 /mnt/debian/boot mount ${disk_name}1 /mnt/debian/boot/efi -for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do mount -B $i /mnt/debian/$i; done + +mount_points = ("/dev" "/dev/pts" "/proc" "/sys" "/sys/firmware/efi/efivars" "/run") + +for i in mount_points; do mount -B $i /mnt/debian/$i; done # Chroot and reinstall GRUB echo "Entering chroot to reinstall GRUB..." @@ -86,11 +92,6 @@ grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debia update-grub " -# Exit chroot and unmount -#echo "Cleaning up..." -#umount -R /mnt - - echo "Restore and resize complete!" cleanup