Skip to content

Commit 26d90e1

Browse files
committed
[fix] : Reduce the number of mkdir executions
1 parent 26a89b6 commit 26d90e1

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

build.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ make_efiboot() {
863863
mkdir -p "${build_dir}/efiboot"
864864
mount "${build_dir}/efiboot.img" "${build_dir}/efiboot"
865865

866-
mkdir -p "${build_dir}/efiboot/EFI/alteriso/${arch}"
866+
mkdir -p "${build_dir}/efiboot/EFI/alteriso/${arch}" "${build_dir}/efiboot/EFI/boot" "${build_dir}/efiboot/loader/entries"
867867
cp "${isofs_dir}/${install_dir}/boot/${arch}/${kernel_filename}" "${build_dir}/efiboot/EFI/alteriso/${arch}/${kernel_filename}.efi"
868868
cp "${isofs_dir}/${install_dir}/boot/${arch}/archiso.img" "${build_dir}/efiboot/EFI/alteriso/${arch}/archiso.img"
869869

@@ -872,15 +872,12 @@ make_efiboot() {
872872
[[ -e "${_ucode_image}" ]] && cp "${_ucode_image}" "${build_dir}/efiboot/EFI/alteriso/"
873873
done
874874

875-
mkdir -p "${build_dir}/efiboot/EFI/boot"
876-
877875
cp "${airootfs_dir}/usr/share/efitools/efi/HashTool.efi" "${build_dir}/efiboot/EFI/boot/"
878876

879877
_bootfile="$(basename "$(ls "${airootfs_dir}/usr/lib/systemd/boot/efi/systemd-boot"*".efi" )")"
880878
cp "${airootfs_dir}/usr/lib/systemd/boot/efi/${_bootfile}" "${build_dir}/efiboot/EFI/boot/${_bootfile#systemd-}"
881879

882880
[[ "${boot_splash}" = true ]] && _use_config_name="splash"
883-
mkdir -p "${build_dir}/efiboot/loader/entries"
884881
sed "s|%ARCH%|${arch}|g;" "${script_path}/efiboot/${_use_config_name}/loader.conf" > "${build_dir}/efiboot/loader/loader.conf"
885882

886883
find "${isofs_dir}/loader/entries/" -maxdepth 1 -mindepth 1 -name "uefi-shell*" -type f -printf "%p\0" | xargs -0 -I{} cp {} "${build_dir}/efiboot/loader/entries/"

0 commit comments

Comments
 (0)