From 3d17f65088165803cc8e90fe7b53b6073ed1b7b5 Mon Sep 17 00:00:00 2001 From: Krish Jain Date: Sun, 16 Jul 2023 01:26:33 +0530 Subject: [PATCH] Create seperate docker and containerd sysext --- build_library/build_image_util.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/build_library/build_image_util.sh b/build_library/build_image_util.sh index 5086a8659e..cde00efe84 100755 --- a/build_library/build_image_util.sh +++ b/build_library/build_image_util.sh @@ -626,12 +626,21 @@ finish_image() { local install_grub=0 local disk_img="${BUILD_DIR}/${image_name}" -# Ship the docker systemd-sysext image and rip out torcx in same go; TODO: create seperate sysext images for containerd and docker + # Ship the docker systemd-sysext image and rip out torcx in same go; TODO: create seperate sysext images for containerd and docker + echo "app-containers/containerd-1.6.16" >> ~/trunk/src/third_party/coreos-overlay/profiles/coreos/base/package.provided emerge-"${FLAGS_board}" app-containers/docker - sudo "$(dirname ${BASH_SOURCE[0]})/../build_sysext" --board="${BOARD}" --build_dir=${BUILD_DIR} --squashfs_base="${BUILD_DIR}/${image_sysext_base}" --manglefs_script="$(dirname ${BASH_SOURCE[0]})/../manglefs_docker" docker-flatcar app-containers/docker + sudo "$(dirname ${BASH_SOURCE[0]})/../build_sysext" --board="${BOARD}" --image_builddir=${BUILD_DIR} --squashfs_base="${BUILD_DIR}/${image_sysext_base}" --manglefs_script="$(dirname ${BASH_SOURCE[0]})/../manglefs_docker" docker-flatcar app-containers/docker sudo install -m 0644 -D "${BUILD_DIR}/docker-flatcar.raw" "${root_fs_dir}"/usr/share/flatcar/ - sudo mkdir -p "${root_fs_dir}"/etc/extensions/ยท + sudo mkdir -p "${root_fs_dir}"/etc/extensions/ sudo ln -sf /usr/share/flatcar/docker-flatcar.raw "${root_fs_dir}"/etc/extensions/docker-flatcar.raw + sed -i '/containerd/d' ~/trunk/src/third_party/coreos-overlay/profiles/coreos/base/package.provided + + + emerge-"${FLAGS_board}" app-containers/containerd + sudo "$(dirname ${BASH_SOURCE[0]})/../build_sysext" --board="${BOARD}" --image_builddir=${BUILD_DIR} --squashfs_base="${BUILD_DIR}/${image_sysext_base}" containerd-flatcar app-containers/containerd + sudo install -m 0644 -D "${BUILD_DIR}/containerd-flatcar.raw" "${root_fs_dir}"/usr/share/flatcar/ + sudo mkdir -p "${root_fs_dir}"/etc/extensions/ + sudo ln -sf /usr/share/flatcar/containerd-flatcar.raw "${root_fs_dir}"/etc/extensions/containerd-flatcar.raw # Only enable rootfs verification on prod builds. local disable_read_write="${FLAGS_FALSE}"