flatcar-scripts/build_library
Jeremi Piotrowski b2a4a5f0d7 oem_sysext_util: Mount overlay on top of /usr before installing sysext packages
After changes to the inode size, the sysext installation runs out of
space because the installation happens on a mounted production image.
This is problematic because the /usr partition is only 1024MB in size
and gets full. Mount a temporary overlay so that we can use that for
installation, and discard it afterwards.

This also means we no longer need to disable verity and in fact could
live without copying the prod image. I won't make that change since
we're working on a new script to automate building of sysexts using the
overlay approach.

Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2023-06-23 12:44:11 +00:00
..
board_options.sh build_library/board_options: Fix pkg_version function 2021-09-28 16:32:30 +02:00
build_image_util.sh build_library: Move report function to a separate file 2023-06-06 13:01:09 +02:00
catalyst_sdk.sh build_library/catalyst_sdk.sh: Try different way of picking python as default intepreter 2021-12-10 20:06:40 +01:00
catalyst_toolchains.sh catalyst_toolchains: don't touch the SDK 2021-06-25 10:37:21 +02:00
catalyst.sh build_library/catalyst.sh: Fix and extend snapshot handling 2023-05-25 12:35:29 +02:00
check_root build_library/check_root: Silence a warning about cgi.py 2023-05-11 12:29:48 +02:00
configure_bootloaders.sh 2317.0.1 2019-11-07 19:40:01 +01:00
cros_vm_constants.sh Move cros_vm_constants to build_library 2021-08-27 14:20:54 +02:00
dev_container_util.sh scripts, CI, workflows: remove submodule handling (main) 2023-04-13 12:26:36 +02:00
disk_layout.json build_library: Adapt to /oem being the new OEM partition mountpoint 2023-05-30 15:53:17 +02:00
disk_util build_library/disk_util: Switch default ext4 inode size to 256 bytes 2023-06-21 13:30:20 +02:00
ebuild_aci_manifest.in Initial checkin of docker-aci build script 2017-03-01 14:59:43 -08:00
ebuild_aci_util.sh build_library: Enhance license info and store it on the image 2020-06-09 21:09:44 +02:00
extract-initramfs-from-vmlinuz.sh build_library: Generate content files for initrd too 2023-02-01 14:43:24 +01:00
gen_tmpfiles.py build_library/gen_tmpfiles.py: Add options for allowed users and groups 2023-04-26 15:39:58 +02:00
generate_au_zip.py generate_au_zip: Remove useless line 2021-08-24 16:08:15 +02:00
generate_grub_hashes.py build_library: Fix getting integer from string 2021-08-18 19:01:51 +02:00
generate_kernel_hash.py build_library: Fix python script extension 2021-08-18 18:57:04 +02:00
grub_install.sh *: Make catalyst and emerge verbose by default 2023-02-16 13:57:05 +01:00
grub.cfg Use new website flatcar.org 2022-09-14 14:32:49 +02:00
menu.lst grub: the one bootloader to rule them all 2014-12-05 16:51:11 -08:00
modify_image_util.sh Allow specifying multiple compression formats 2022-03-07 12:01:21 +00:00
niftycloud_ovf.sh vm_image_util: changed niftycloud format to ovf 2014-12-18 17:22:51 +09:00
oem_aci_util.sh build_library: Enhance license info and store it on the image 2020-06-09 21:09:44 +02:00
oem_sysext_util.sh oem_sysext_util: Mount overlay on top of /usr before installing sysext packages 2023-06-23 12:44:11 +00:00
parallels_pvs.sh build_library: set parallels build scripts as executable 2016-10-27 13:27:30 -07:00
prod_image_util.sh build_library/prod_image_util.sh: Generate a tarball with portage database 2023-06-06 13:01:09 +02:00
qemu_template.sh Make qemu_template.sh work on MacOS 2022-06-22 15:18:09 +02:00
release_util.sh ci-automation: Only store compressed images 2022-07-05 16:13:22 +02:00
reports_util.sh build_library: Move report function to a separate file 2023-06-06 13:01:09 +02:00
set_lsb_release Use new website flatcar.org 2022-09-14 14:32:49 +02:00
template_interoute.ovf init commit of interoute oem build 2015-09-05 00:32:50 +01:00
template_vmware.ovf build_library/template_vmware.ovf: Newer OS type and hardware version 2020-07-09 12:19:23 +02:00
test_build_root fix(test_image_content): Improve /usr symlink and conflict tests. 2013-12-09 19:32:54 -08:00
test_image_content.sh build_library: remove GLSA 202105-22 from GLSA_ALLOWLIST 2022-11-24 09:16:43 +01:00
test_oem_pkgs *: Make catalyst and emerge verbose by default 2023-02-16 13:57:05 +01:00
toolchain_util.sh *: Drop the use of deprecated PORTDIR and PORTDIR_OVERLAY env vars 2023-02-20 17:10:26 +01:00
torcx_manifest.sh build_library/torcx_manifest.sh: list all component pkgs in sources_on_disk() 2022-01-14 16:00:51 +00:00
update_chroot_util.sh build_library/update_chroot_util.sh: Ignore equery's non-zero exit status 2023-04-26 07:49:56 +02:00
virtualbox_ovf.sh virtualbox_ovf.sh: use virtio network interfaces 2014-11-07 16:16:03 -07:00
vm_image_util.sh Upload dev-key-signed OEM sysext update payload 2023-06-14 18:30:48 +02:00
write_hdd.sh build_library: set parallels build scripts as executable 2016-10-27 13:27:30 -07:00