From 506da3980bbbc87b833772fa01dbd762097b26a0 Mon Sep 17 00:00:00 2001 From: Mike Westerhof Date: Fri, 22 Aug 2008 20:17:56 +0000 Subject: SlugOS 5.0 - make booting to a ramdisk (via turnup ram) work again; need to accomodate an inconsistency between find and busybox find. --- packages/slugos-init/files/boot/ram | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'packages/slugos-init/files') diff --git a/packages/slugos-init/files/boot/ram b/packages/slugos-init/files/boot/ram index a7c78b39ac..2583edf852 100644 --- a/packages/slugos-init/files/boot/ram +++ b/packages/slugos-init/files/boot/ram @@ -28,9 +28,12 @@ then # filter out boot (with zimage), linuxrc and anything # below /var, keep dev or the boot will fail (note that # nothing is mounted this early in the bootstrap). - find . -mount -print | + find . -xdev -print | sed '\@^./boot/@d;\@^./boot$@d;\@^./linuxrc@d;\@^./var/@d' | cpio -p -d -m -u /mnt + # busybox find with -xdev will not print the name of the + # mountpoint, so create the empty dir manually if required. + test -d /mnt/mnt || mkdir /mnt/mnt # checkmount checks for sh, init and no .recovery plus # either mnt or initrd, mnt must exist! if checkmount /mnt -- cgit v1.2.3