diff --git a/Ventoy/CloneToDisk.sh b/Ventoy/CloneToDisk.sh index 22c965c..abc006e 100755 --- a/Ventoy/CloneToDisk.sh +++ b/Ventoy/CloneToDisk.sh @@ -42,13 +42,15 @@ done cleanup() { echo "Cleaning Mounts" - umount -lf /mnt/ventoy || true + umount -lf /mnt/ventoy 2>/dev/null || true - for i in "${mount_points[@]}"; do umount -lf "/mnt/debian$i" || true; done + for i in "${mount_points[@]}"; do umount -lf "/mnt/debian$i" 2>/dev/null || true; done - umount -lf /mnt/debian/boot/efi || true - umount -lf /mnt/debian/boot || true - umount -lf /mnt/debian || true + umount -lf /mnt/debian/boot/efi 2>/dev/null || true + umount -lf /mnt/debian/boot 2>/dev/null || true + umount -lf /mnt/debian 2>/dev/null || true + + echo $? } trap cleanup EXIT