From 33c4866b8861d61194e60d242921fe15d3972d35 Mon Sep 17 00:00:00 2001 From: madonuko Date: Mon, 23 Sep 2024 15:26:59 +0800 Subject: [PATCH] Reapply "feat(dracut)!: improve size by zstd and --aggressive-strip" This reverts commit d56f9457456b59fd4f1777f44d01a8f402576607. --- src/builder.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/builder.rs b/src/builder.rs index 683d9b9..46b4a03 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -554,7 +554,7 @@ pub struct IsoBuilder { const DR_MODS: &str = "livenet dmsquash-live dmsquash-live-ntfs convertfs pollcdrom qemu qemu-net"; const DR_OMIT: &str = ""; -const DR_ARGS: &str = "--xz --no-early-microcode"; +const DR_ARGS: &str = "--xz --no-early-microcode --strip --aggressive-strip"; impl IsoBuilder { fn dracut(&self, root: &Path) -> Result<()> { @@ -603,6 +603,9 @@ impl IsoBuilder { dr_args.push(&dr_omit); } + if std::env::var("INITRD_COMPRESS").is_err() { + std::env::set_var("INITRD_COMPRESS", "zstd --ultra -22 -q -T0"); + } crate::chroot_run_cmd!(root, unshare -R $root env - DRACUT_SYSTEMD=0 dracut $[dr_args] /boot/initramfs-$kver.img --kver $kver 2>&1;