33 lines
566 B
Bash
Executable File
33 lines
566 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
PREREQ=""
|
|
|
|
prereqs()
|
|
{
|
|
echo "${PREREQ}"
|
|
}
|
|
|
|
case "${1}" in
|
|
prereqs)
|
|
prereqs
|
|
exit 0
|
|
;;
|
|
esac
|
|
|
|
. /usr/share/initramfs-tools/hook-functions
|
|
|
|
if [ -x /bin/btrfs ]
|
|
then
|
|
copy_exec /bin/btrfs /bin
|
|
if [ ! -x /usr/share/initramfs-tools/hooks/fsck ] && [ ! -x /etc/initramfs-tools/hooks/fsck ]
|
|
then
|
|
copy_exec /bin/fsck.btrfs /bin
|
|
fi
|
|
LIBC_DIR=$(ldd /bin/btrfs | sed -nr 's#.* => (/lib.*)/libc\.so\.[0-9.-]+ \(0x[[:xdigit:]]+\)$#\1#p')
|
|
find -L "$LIBC_DIR" -maxdepth 1 -name 'libgcc_s.*' -type f | while read so; do
|
|
copy_exec "$so"
|
|
done
|
|
fi
|