Compare commits
1 commit
a044dcc277
...
b2ca7806f5
Author | SHA1 | Date | |
---|---|---|---|
b2ca7806f5 |
1 changed files with 9 additions and 1 deletions
10
flake.nix
10
flake.nix
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue