Files
initrd/build-test-initrd
Mikaël Cluseau cb62ac0ed8 remove system archive feature
Just compress the initrd with zstd.
Remove rsmount dependency, mtab is easy enough to parse.
2025-07-21 17:12:44 +02:00

21 lines
522 B
Bash
Executable File

#! /bin/bash
dir=tmp/test-initrd
base_initrd=dist/initrd
test_initrd=test-initrd
set -ex
rm -fr $dir
mkdir $dir
cpio --quiet --extract --file $base_initrd --directory $dir
(cd $test_initrd && find * |cpio --quiet --create -H newc) |cpio --quiet --extract --directory $dir
(cd $dir && find * |cpio --create -H newc -R 0:0) >test-initrd.cpio
if cpio -tF test-initrd.cpio 2>&1 |grep bytes.of.junk; then echo "bad cpio archive"; exit 1; fi
zstd -12 -T0 -vf test-initrd.cpio && mv test-initrd.cpio.zst test-initrd.cpio