copy eject to initramfs and just link sbin to bin
This commit is contained in:
@@ -36,22 +36,24 @@ copy_including_deps()
|
|||||||
}
|
}
|
||||||
|
|
||||||
rm -Rf $INITRAMFS
|
rm -Rf $INITRAMFS
|
||||||
mkdir -p $INITRAMFS/{bin,dev,etc,lib,lib64,mnt,proc,root,run,sbin,sys,tmp,usr,var/log}
|
mkdir -p $INITRAMFS/{bin,dev,etc,lib,lib64,mnt,proc,root,run,sys,tmp,usr,var/log}
|
||||||
|
ln -s bin $INITRAMFS/sbin
|
||||||
|
|
||||||
cd static
|
cd static
|
||||||
./update
|
./update
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cp static/{busybox,mount.dynfilefs,mount.ntfs-3g} $INITRAMFS/bin
|
cp static/{busybox,mount.dynfilefs,mount.ntfs-3g,eject} $INITRAMFS/bin
|
||||||
chmod a+x $INITRAMFS/bin/{busybox,mount.*}
|
chmod a+x $INITRAMFS/bin/{busybox,mount.*,eject}
|
||||||
|
|
||||||
$INITRAMFS/bin/busybox | grep , | grep -v Copyright | tr "," " " | while read LINE; do
|
$INITRAMFS/bin/busybox | grep , | grep -v Copyright | tr "," " " | while read LINE; do
|
||||||
for TOOL in $LINE; do
|
for TOOL in $LINE; do
|
||||||
|
if [ ! -e $INITRAMFS/bin/$TOOL ]; then
|
||||||
ln -s busybox $INITRAMFS/bin/$TOOL
|
ln -s busybox $INITRAMFS/bin/$TOOL
|
||||||
ln -s ../bin/busybox $INITRAMFS/sbin/$TOOL
|
fi
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
rm $INITRAMFS/{s,}bin/init
|
rm -f $INITRAMFS/{s,}bin/init
|
||||||
|
|
||||||
mknod $INITRAMFS/dev/console c 5 1
|
mknod $INITRAMFS/dev/console c 5 1
|
||||||
mknod $INITRAMFS/dev/null c 1 3
|
mknod $INITRAMFS/dev/null c 1 3
|
||||||
@@ -86,7 +88,6 @@ chmod a+x $INITRAMFS/init
|
|||||||
cp cleanup $INITRAMFS/lib
|
cp cleanup $INITRAMFS/lib
|
||||||
chmod a+x $INITRAMFS/lib/cleanup
|
chmod a+x $INITRAMFS/lib/cleanup
|
||||||
ln -s ../init $INITRAMFS/bin/init
|
ln -s ../init $INITRAMFS/bin/init
|
||||||
ln -s ../init $INITRAMFS/sbin/init
|
|
||||||
cp ../livekitlib $INITRAMFS/lib/
|
cp ../livekitlib $INITRAMFS/lib/
|
||||||
cp ../.config $INITRAMFS/lib/
|
cp ../.config $INITRAMFS/lib/
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user