factorize mounting read-only filesystems (squashfs, erofs)

This commit is contained in:
Mikaël Cluseau
2026-06-11 11:35:50 +02:00
parent ee03452591
commit ee0ff1373f
4 changed files with 40 additions and 28 deletions
+3 -3
View File
@@ -16,8 +16,8 @@ mkdir -p tmp/dl $dist
linux=tmp/dl/linux-$linux_v
modules=tmp/dl/modules-$linux_v
[ -e $linux ] || curl -o $linux https://dkl.novit.io/dist/kernels/6.18.34
[ -e $modules ] || curl -o $modules https://dkl.novit.io/dist/layers/modules/6.18.34 # TODO .erofs
[ -e $linux ] || curl -o $linux https://dkl.novit.io/dist/kernels/6.18.35
[ -e $modules ] || curl -o $modules https://dkl.novit.io/dist/layers/modules/6.18.35.erofs
rm -fr $dir
mkdir $dir
@@ -36,7 +36,7 @@ mv $dir.cpio.zst $dist/initrd
cp $linux $dist/vmlinuz
ukify build --output $uki --os-release "Direktil DHCP" \
--linux $linux --initrd $dist/initrd --cmdline "console=tty0 console=ttyS0,115200"
--linux $linux --initrd $dist/initrd
MB=$(( 2**20 ))
sz=$(( ( $(stat -c %s $uki) + MB ) / MB + 2 ))