From f998687833b4ca63bd63d11d451aea311f23fa5f Mon Sep 17 00:00:00 2001 From: xuliping Date: Fri, 21 Feb 2025 06:07:26 +0000 Subject: [PATCH 1/2] use pzstd for FILESYSTEM_DOCKERFS when defined BUILD_REDUCE_IMAGE_SIZE --- build_debian.sh | 12 +++++++++++- files/dsc/install_debian.j2 | 4 ++++ files/initramfs-tools/file | 18 ++++++++++++++++++ files/initramfs-tools/pzstd | 16 ++++++++++++++++ files/initramfs-tools/union-mount.j2 | 14 ++++++++++---- 5 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 files/initramfs-tools/file create mode 100644 files/initramfs-tools/pzstd diff --git a/build_debian.sh b/build_debian.sh index 4b915d2d7e35..3102c45edcbd 100755 --- a/build_debian.sh +++ b/build_debian.sh @@ -392,6 +392,12 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in zstd \ nvme-cli +sudo cp files/initramfs-tools/pzstd $FILESYSTEM_ROOT/etc/initramfs-tools/hooks/pzstd +sudo chmod +x $FILESYSTEM_ROOT/etc/initramfs-tools/hooks/pzstd + +sudo cp files/initramfs-tools/file $FILESYSTEM_ROOT/etc/initramfs-tools/hooks/file +sudo chmod +x $FILESYSTEM_ROOT/etc/initramfs-tools/hooks/file + # Have systemd create the auditd log directory sudo mkdir -p ${FILESYSTEM_ROOT}/etc/systemd/system/auditd.service.d sudo tee ${FILESYSTEM_ROOT}/etc/systemd/system/auditd.service.d/log-directory.conf >/dev/null < Date: Wed, 26 Feb 2025 02:06:55 +0000 Subject: [PATCH 2/2] update, add back -e for union-mount.j2 --- files/initramfs-tools/pzstd | 2 +- files/initramfs-tools/union-mount.j2 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/files/initramfs-tools/pzstd b/files/initramfs-tools/pzstd index 561319dd941b..8775d480b62c 100644 --- a/files/initramfs-tools/pzstd +++ b/files/initramfs-tools/pzstd @@ -13,4 +13,4 @@ esac . /usr/share/initramfs-tools/hook-functions # Include pzstd binary copy_exec /usr/bin/pzstd /usr/bin -exit 0 \ No newline at end of file +exit 0 diff --git a/files/initramfs-tools/union-mount.j2 b/files/initramfs-tools/union-mount.j2 index cd27a9728c5e..de2cb5c75961 100644 --- a/files/initramfs-tools/union-mount.j2 +++ b/files/initramfs-tools/union-mount.j2 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/sh -e PREREQS="varlog"