#1238 Issue closed
: Can't 230_run_efibootmgr.sh in folder Linux-i386 be moved to default?¶
Labels: discuss / RFC
, won't fix / can't fix / obsolete
ProBackup-nl opened issue at 2017-03-11 20:20:¶
- rear version : 2.00 git
- OS version (lsb_release -a):
LSB Version: 1.4
Distributor ID: Arch
Description: Arch Linux
Release: rolling
Codename: n/a - UEFI boot
- Brief description of the issue: No execution of
230_run_efibootmgr.sh upon
rear mkrescue
for GNU/Linux.
What could be the reason(s) to not move 230_run_efibootmgr.sh
from
folder Linux-i386
to folder default
?
Reasons to do move this run_efibootmgr script:
- This script itself starts with a
is_true $USING_UEFI_BOOTLOADER || return
check. - There might not be UEFI support on the PPC platform, but there are a
lot more environments with UEFI boot then just
Linux-i386
.
jsmeix commented at 2017-03-13 09:57:¶
@ProBackup-nl
in general see
https://github.com/rear/rear/issues/1214#issuecomment-286056772
Caution with moving a script to 'default' because then this script is sourced in any case. I would recommend to better set one of those zillions of variables right for Arch Linux so that finalize/Linux-i386/230_run_efibootmgr.sh gets sourced. How to set those variables right for Arch Linux see the SetOSVendorAndVersion function in lib/config-functions.sh
Regarding other environments with UEFI boot than Linux-i386:
I am not at all a UEFI boot expert but I assume that the
current scripts only work for 'Linux-i386' like environments.
I assume that UEFI scripts for other environments
are not like 'Linux-i386' so that then UEFI scripts for
other environments should be in separated directories
that match the other environments.
@gozora @gdha
what is your opinion here?
ProBackup-nl commented at 2017-03-14 15:06:¶
There is little/no purpose for moving a finalize script, to make it run
in the mkrescue
process because the finalize phase is intended for
the recover
instead of mkrescue
process.
[Export of Github issue for rear/rear.]