aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--generic/linuxrc2
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 78e9a70..7fecdaf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 2006-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 24 Nov 2007; Andrew Gaffney <agaffney@gentoo.org> generic/linuxrc:
+ use 'read' to get a line at a time to account for directories with spaces in
+ the name. this fixes bug 199701
+
23 Nov 2007; Andrew Gaffney <agaffney@gentoo.org> gen_initramfs.sh,
gen_initrd.sh:
look for cryptsetup in /bin and /sbin
diff --git a/generic/linuxrc b/generic/linuxrc
index 7d32e15..bd62a72 100644
--- a/generic/linuxrc
+++ b/generic/linuxrc
@@ -641,7 +641,7 @@ then
ln -s "`readlink ${NEW_ROOT}/${FS_LOCATION}/${x}`" "${x}" 2>/dev/null
else
# List all subdirectories of x
- for directory in `find "${NEW_ROOT}/${FS_LOCATION}/${x}" -type d 2>/dev/null`
+ find "${NEW_ROOT}/${FS_LOCATION}/${x}" -type d 2>/dev/null | while read directory
do
## Strip the prefix of the FS_LOCATION
directory=${directory#${NEW_ROOT}/${FS_LOCATION}/}