mirror of
https://github.com/kairos-io/osbuilder.git
synced 2025-07-03 18:27:12 +00:00
🌱 Allow override of RECOVERY size in raw image creation
Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
This commit is contained in:
parent
38ce6ab17b
commit
a1a10e08ce
@ -10,6 +10,7 @@
|
|||||||
: "${OEM_LABEL:=COS_OEM}"
|
: "${OEM_LABEL:=COS_OEM}"
|
||||||
: "${RECOVERY_LABEL:=COS_RECOVERY}"
|
: "${RECOVERY_LABEL:=COS_RECOVERY}"
|
||||||
: "${EXTEND:=}"
|
: "${EXTEND:=}"
|
||||||
|
: "${RECOVERY_SIZE:=2048}"
|
||||||
|
|
||||||
DIRECTORY=$1
|
DIRECTORY=$1
|
||||||
OUT=${2:-disk.raw}
|
OUT=${2:-disk.raw}
|
||||||
@ -34,7 +35,8 @@ mv recovery.squashfs /build/root/cOS/recovery.squashfs
|
|||||||
grub2-editenv /build/root/grub_oem_env set "default_menu_entry=Kairos"
|
grub2-editenv /build/root/grub_oem_env set "default_menu_entry=Kairos"
|
||||||
|
|
||||||
# Create a 2GB filesystem for RECOVERY including the contents for root (grub config and squasfs container)
|
# Create a 2GB filesystem for RECOVERY including the contents for root (grub config and squasfs container)
|
||||||
truncate -s $((2048*1024*1024)) rootfs.part
|
# shellcheck disable=SC2004
|
||||||
|
truncate -s $(($RECOVERY_SIZE*1024*1024)) rootfs.part
|
||||||
mkfs.ext2 -L "${RECOVERY_LABEL}" -d /build/root rootfs.part
|
mkfs.ext2 -L "${RECOVERY_LABEL}" -d /build/root rootfs.part
|
||||||
|
|
||||||
# Create the EFI partition FAT16 and include the EFI image and a basic grub.cfg
|
# Create the EFI partition FAT16 and include the EFI image and a basic grub.cfg
|
||||||
|
Loading…
Reference in New Issue
Block a user