summaryrefslogtreecommitdiff
path: root/beagle/debian-rfs/usr/share/initrd-tools/scripts/e2fsprogs
diff options
context:
space:
mode:
Diffstat (limited to 'beagle/debian-rfs/usr/share/initrd-tools/scripts/e2fsprogs')
-rwxr-xr-xbeagle/debian-rfs/usr/share/initrd-tools/scripts/e2fsprogs31
1 files changed, 31 insertions, 0 deletions
diff --git a/beagle/debian-rfs/usr/share/initrd-tools/scripts/e2fsprogs b/beagle/debian-rfs/usr/share/initrd-tools/scripts/e2fsprogs
new file mode 100755
index 0000000..ed49db4
--- /dev/null
+++ b/beagle/debian-rfs/usr/share/initrd-tools/scripts/e2fsprogs
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# /usr/share/initrd-tools/scripts/e2fsprogs
+#
+cp /usr/share/e2fsprogs/initrd.ext3-add-journal \
+ $INITRDDIR/scripts/ext3-add-journal.sh
+cp /sbin/tune2fs $INITRDDIR/sbin
+cp /usr/lib/e2initrd_helper $INITRDDIR/bin/e2initrd_helper
+
+case "$VERSION" in
+ 2.4.*)
+ case "uname -r" in
+ 2.4.*) : ;;
+ *) LD_ASSUME_KERNEL=2.4.1
+ export LD_ASSUME_KERNEL
+ ;;
+ esac
+ ;;
+esac
+
+PROGS="/sbin/tune2fs /usr/lib/e2initrd_helper"
+LIBS=`unset LD_LIBRARY_PATH LD_PRELOAD; ldd $PROGS | \
+ grep -vE 'linux-gate.so|linux-vdso.so' | sort -u | awk '{print $3}'`
+for i in $LIBS
+do
+ if test -f /etc/ld.so.preload && grep -s ^$i\$ /etc/ld.so.preload; then
+ continue
+ fi
+ mkdir -p `dirname $INITRDDIR/$i`
+ cp $i $INITRDDIR/$i
+done