mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
add progressbar on grub
This commit is contained in:
parent
00bf54a2c6
commit
45939dc97c
1 changed files with 17 additions and 11 deletions
|
@ -857,6 +857,20 @@ _do_grub_bios() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_grub_install() {
|
||||||
|
chroot "${_DESTDIR}" grub-install \
|
||||||
|
--directory="/usr/lib/grub/${_GRUB_ARCH}-efi" \
|
||||||
|
--target="${_GRUB_ARCH}-efi" \
|
||||||
|
--efi-directory="/${_UEFISYS_MP}" \
|
||||||
|
--bootloader-id="grub" \
|
||||||
|
--boot-directory="/boot" \
|
||||||
|
--no-nvram \
|
||||||
|
--recheck \
|
||||||
|
--debug &> "/tmp/grub_uefi_${_UEFI_ARCH}_install.log"
|
||||||
|
cat "/tmp/grub_uefi_${_UEFI_ARCH}_install.log" >>"${_LOG}"
|
||||||
|
rm /.archboot
|
||||||
|
}
|
||||||
|
|
||||||
_setup_grub_uefi() {
|
_setup_grub_uefi() {
|
||||||
_do_uefi_common || return 1
|
_do_uefi_common || return 1
|
||||||
[[ "${_UEFI_ARCH}" == "X64" ]] && _GRUB_ARCH="x86_64"
|
[[ "${_UEFI_ARCH}" == "X64" ]] && _GRUB_ARCH="x86_64"
|
||||||
|
@ -873,18 +887,10 @@ _setup_grub_uefi() {
|
||||||
cp -f /usr/share/archboot/bootloader/mm"${_SPEC_UEFI_ARCH}".efi "${_DESTDIR}"/"${_UEFISYS_MP}"/EFI/BOOT/
|
cp -f /usr/share/archboot/bootloader/mm"${_SPEC_UEFI_ARCH}".efi "${_DESTDIR}"/"${_UEFISYS_MP}"/EFI/BOOT/
|
||||||
_GRUB_PREFIX_DIR="${_UEFISYS_MP}/EFI/BOOT/"
|
_GRUB_PREFIX_DIR="${_UEFISYS_MP}/EFI/BOOT/"
|
||||||
else
|
else
|
||||||
_progress "50" "Setting up GRUB(2) UEFI..."
|
|
||||||
## Install GRUB
|
## Install GRUB
|
||||||
chroot "${_DESTDIR}" grub-install \
|
touch /.archboot
|
||||||
--directory="/usr/lib/grub/${_GRUB_ARCH}-efi" \
|
_grub_install &
|
||||||
--target="${_GRUB_ARCH}-efi" \
|
_progress_wait "50" "99" "Setting up GRUB(2) UEFI..." "0.1"
|
||||||
--efi-directory="/${_UEFISYS_MP}" \
|
|
||||||
--bootloader-id="grub" \
|
|
||||||
--boot-directory="/boot" \
|
|
||||||
--no-nvram \
|
|
||||||
--recheck \
|
|
||||||
--debug &> "/tmp/grub_uefi_${_UEFI_ARCH}_install.log"
|
|
||||||
cat "/tmp/grub_uefi_${_UEFI_ARCH}_install.log" >>"${_LOG}"
|
|
||||||
_GRUB_PREFIX_DIR="/boot/grub/"
|
_GRUB_PREFIX_DIR="/boot/grub/"
|
||||||
fi
|
fi
|
||||||
_chroot_umount
|
_chroot_umount
|
||||||
|
|
Loading…
Reference in a new issue