[Lunar-commits] r14634 - lunar-iso/trunk/scripts
Auke Kok
sofar at lunar-linux.org
Sat May 7 14:35:00 UTC 2005
Author: sofar
Date: 2005-05-07 14:34:58 +0000 (Sat, 07 May 2005)
New Revision: 14634
Modified:
lunar-iso/trunk/scripts/initrd
Log:
Incorporating ldd trick code.
Modified: lunar-iso/trunk/scripts/initrd
===================================================================
--- lunar-iso/trunk/scripts/initrd 2005-05-07 14:19:25 UTC (rev 14633)
+++ lunar-iso/trunk/scripts/initrd 2005-05-07 14:34:58 UTC (rev 14634)
@@ -18,18 +18,30 @@
echo "+ copying binaries and required files"
# next up are the required stuff from the BUILD
-cat initrd.list initrd.list-$ISO_KSUFFIX | while read ITEM DIR; do
- if [ -n "$DIR" ]; then
- mkdir -p BUILD/$DIR
- cp -a --no-dereference "$ISO_TARGET/$ITEM" "BUILD/$DIR"
- else
- mkdir -p "BUILD/$(dirname $ITEM)"
- cp -a --no-dereference "$ISO_TARGET/$ITEM" "BUILD/$(dirname $ITEM)"
- fi
-done
-echo "+ filling /dev"
+transfer()
+{
+ while read ITEM DIR; do
+ if [ -n "$DIR" ]; then
+ mkdir -p BUILD/$DIR
+ cp --no-dereference "$ISO_TARGET/$ITEM" "$ISO_SOURCE/initrd/BUILD/$DIR"
+ else
+ mkdir -p "$ISO_SOURCE/initrd/BUILD/$(dirname $ITEM)"
+ cp --no-dereference "$ISO_TARGET/$ITEM" "$ISO_SOURCE/initrd/BUILD/$(dirname $ITEM)"
+ fi
+ done
+}
+(
+ cd $ISO_TARGET
+ cat $ISO_SOURCE/initrd/initrd.list | transfer
+ cat $ISO_SOURCE/initrd/initrd.list-$ISO_KSUFFIX | tranfer
+ $ISO_SOURCE/scripts/ldd-gather $ISO_SOURCE/initrd/initrd.list | transfer
+ $ISO_SOURCE/scripts/ldd-gather $ISO_SOURCE/initrd/initrd.list-$ISO_KSUFFIX | transfer
+)
+
+
# bare minimum of device nodes
+echo "+ filling /dev"
mkdir -p BUILD/dev
if [ "${ISO_KSUFFIX}" = "2.4" ]; then
More information about the Lunar-commits
mailing list