From 527b8b11f41d1e82fd2b1f9621fe0ccb5f1e9908 Mon Sep 17 00:00:00 2001 From: Sunderland93 Date: Sun, 19 Feb 2023 10:17:26 +0400 Subject: [PATCH] Fix error with creating efi.img --- build.sh | 5 +++++ increase_number_of_blocks.patch | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100755 increase_number_of_blocks.patch diff --git a/build.sh b/build.sh index 01f1119..9be2351 100755 --- a/build.sh +++ b/build.sh @@ -37,6 +37,11 @@ else dpkg -i ./debs/*.deb fi +# Increase number of blocks for creating efi.img. +# This prevents error with "Disk full" on the lb binary_grub-efi stage +patch -d /usr/lib/live/build/ < increase_number_of_blocks.patch + +# Enable Lunar build in debootstrap ln -sfn /usr/share/debootstrap/scripts/gutsy /usr/share/debootstrap/scripts/lunar build () { diff --git a/increase_number_of_blocks.patch b/increase_number_of_blocks.patch new file mode 100755 index 0000000..d1973fd --- /dev/null +++ b/increase_number_of_blocks.patch @@ -0,0 +1,11 @@ +--- /usr/lib/live/build/binary_grub-efi 2023-02-19 00:09:59.711144321 +0400 ++++ /usr/lib/live/build/binary_grub-efi.orig 2023-02-19 00:10:30.827749004 +0400 +@@ -255,7 +255,7 @@ + # directories: EFI EFI/boot boot boot/grub + size=\$((\$size + 4096 * 4)) + +-blocks=\$(((\$size / 1024 + 55) / 32 * 32 )) ++blocks=\$(((\$size / 1024 + 1540) / 32 * 32 )) + + rm -f ${_CHROOT_DIR}/grub-efi-temp/boot/grub/efi.img + # The VOLID must be (truncated to) a 32bit hexadecimal number