Compare commits

..

1 commit

Author SHA1 Message Date
b2ca7806f5
silly uki image with the systemd-ukify tooling 2025-02-18 21:03:40 +01:00

View file

@ -37,6 +37,7 @@
mkinitrd = pkgs.writeShellScriptBin "mkinitrd" ''
echo "make initrd..."
mkdir -p out
# copy systemd
cp -r ${self.packages.${system}.systemd.out}/* out/
pushd out
@ -45,7 +46,7 @@
mkdir -p dev proc sys tmp root
ln -sf usr/bin bin
ln -sf usr/sbin sbin
ln -sf usr/bin sbin
ln -sf usr/lib lib
ln -sf usr/lib lib64
@ -114,6 +115,13 @@
EOF
chmod 644 ./etc/group
chmod 755 ./usr/bin
cp ${pkgs.busybox.out}/bin/busybox ./usr/bin/
# symlink busy box
./usr/bin/busybox --list | while read f; do
ln -sf busybox ./usr/bin/$f
done
# get shared libs
find . -type f -executable | xargs ldd 2> /dev/null | awk '{print $3}' | grep -v systemd | sort -u | xargs cp -t usr/lib
find . -type f -executable | xargs chmod 755