1#!/bin/sh 2# 3# /usr/share/initrd-tools/scripts/e2fsprogs 4# 5cp /usr/share/e2fsprogs/initrd.ext3-add-journal \ 6 $INITRDDIR/scripts/ext3-add-journal.sh 7cp /sbin/tune2fs $INITRDDIR/sbin 8cp /usr/lib/e2initrd_helper $INITRDDIR/bin/e2initrd_helper 9 10case "$VERSION" in 11 2.4.*) 12 case "uname -r" in 13 2.4.*) : ;; 14 *) LD_ASSUME_KERNEL=2.4.1 15 export LD_ASSUME_KERNEL 16 ;; 17 esac 18 ;; 19esac 20 21PROGS="/sbin/tune2fs /usr/lib/e2initrd_helper" 22LIBS=`unset LD_LIBRARY_PATH LD_PRELOAD; ldd $PROGS | \ 23 grep -vE 'linux-gate.so|linux-vdso.so' | sort -u | awk '{print $3}'` 24for i in $LIBS 25do 26 if test -f /etc/ld.so.preload && grep -s ^$i\$ /etc/ld.so.preload; then 27 continue 28 fi 29 mkdir -p `dirname $INITRDDIR/$i` 30 cp $i $INITRDDIR/$i 31done 32