remove system archive feature, just cmpress the initrd with zstd

This commit is contained in:
Mikaël Cluseau
2025-07-21 03:45:10 +02:00
parent 0d9d087afd
commit aa5f4deb3f
5 changed files with 6 additions and 127 deletions

View File

@ -26,16 +26,10 @@ copy etc/sshd_config etc/ssh/sshd_config
copy --from=rust /dist/bin/init /system/init
run mv dev /layer \
&& chroot . ldd /init |sed -e 's,.*>\s,,' -e 's,^\s*,,' -e 's,\s.*,,' -e 's,^/,,' |sort |uniq >/required_libs \
&& tar c init -T /required_libs | tar xv -C /layer |xargs rm -v \
&& find |cpio -H newc -o |zstd -19 >/layer/system.azstd
workdir /layer
run mkdir -p bin run var/log; cd bin && for cmd in init-version init-connect bootstrap; do ln -s ../init $cmd; done
# check viability
run ldd bin/init-version; chroot . init-version
run chroot . init-version
run find * |cpio -H newc -oF /initrd