added mount points array

This commit is contained in:
poslop
2025-07-25 09:50:27 -05:00
parent 1b396b0cf0
commit 8f1da5e2bb

View File

@@ -5,9 +5,12 @@ set -e
cleanup() { cleanup() {
echo "Cleaning Mounts" echo "Cleaning Mounts"
for i in /run /sys/firmware/efi/efivars /sys /proc /dev/pts /dev; do mount_points = ("/dev" "/dev/pts" "/proc" "/sys" "/sys/firmware/efi/efivars" "/run")
umount -lf /mnt$i 2>/dev/null || true
for i in mount_points; do
umount -lf /mnt/debian/$i || true
done done
umount -lf /mnt/boot/efi 2>/dev/null || true umount -lf /mnt/boot/efi 2>/dev/null || true
umount -lf /mnt/boot 2>/dev/null || true umount -lf /mnt/boot 2>/dev/null || true
umount -lf /mnt 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 /dev/mapper/PBX--vg-root /mnt/debian/
mount ${disk_name}2 /mnt/debian/boot mount ${disk_name}2 /mnt/debian/boot
mount ${disk_name}1 /mnt/debian/boot/efi 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 # Chroot and reinstall GRUB
echo "Entering chroot to 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 update-grub
" "
# Exit chroot and unmount
#echo "Cleaning up..."
#umount -R /mnt
echo "Restore and resize complete!" echo "Restore and resize complete!"
cleanup cleanup