installer.sh: make sure it doesn't bind-mount new system itself under $MOUNTPOINT/mnt/install

This commit is contained in:
Silvan Calarco 2013-06-12 13:30:58 +02:00
parent 15ca28c991
commit 367f02a823

View File

@ -518,11 +518,11 @@ if [ "$INSTALL_BOOTLOADER_DEVICE" -o "$INSTALL_BOOTLOADER_DEVICE_EFI" ]; then
mount -o bind /mnt $MOUNTPOINT/mnt
mount -o bind /var/run/dbus $MOUNTPOINT/var/run/dbus
for d in /mnt/*; do
[ -d $d ] && mount -o bind,ro $d ${MOUNTPOINT}${d}
[ -d $d -a "$d" != "${MOUNTPOINT}" ] && mount -o bind $d ${MOUNTPOINT}${d}
done
chroot $MOUNTPOINT grub-mkconfig -o /boot/grub/grub.cfg
chroot $MOUNTPOINT update-grub
for d in /mnt/*; do
[ -d $d ] && umount ${MOUNTPOINT}${d}
[ -d $d -a "$d" != "${MOUNTPOINT}" ] && umount ${MOUNTPOINT}${d}
done
umount $MOUNTPOINT/var/run/dbus
umount $MOUNTPOINT/mnt