From 0054fde90d0d162bc22e82fd17d380bc215569c2 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Sun, 19 Mar 2023 23:07:15 -0700 Subject: [PATCH] cmd/mkinitfs: Exclude initramfs files from initramfs-extra (MR 34) When testing on pmOS with qemu/x86_64, this results in some nice reduction in size of the initramfs-extra (gzip'd, default compression): Before: /mkinitfs # ls -la /boot/initramfs-extra -rw-r--r-- 1 root root 3544429 Mar 19 23:06 /boot/initramfs-extra After: /mkinitfs # ls -la /boot/initramfs-extra -rw-r--r-- 1 root root 2234020 Mar 19 23:08 /boot/initramfs-extra Fixes #23 --- cmd/mkinitfs/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/mkinitfs/main.go b/cmd/mkinitfs/main.go index 0e17347..59a79cc 100644 --- a/cmd/mkinitfs/main.go +++ b/cmd/mkinitfs/main.go @@ -141,7 +141,7 @@ func main() { modules.New([]string{}, "/etc/mkinitfs/modules-extra"), osksdl.New(devinfo.MesaDriver), }) - initramfsExtraAr.AddItems(initfsExtra) + initramfsExtraAr.AddItemsExclude(initfsExtra, initfs) if err := initramfsExtraAr.Write(filepath.Join(workDir, "initramfs-extra"), os.FileMode(0644)); err != nil { log.Println(err) log.Println("failed to generate: ", "initramfs-extra")