use 'read' to get a line at a time to account for directories with spaces in the name. this fixes bug 199701

git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@564 67a159dc-881f-0410-a524-ba9dfbe2cb84
cleanup-cruft
Andrew Gaffney 17 years ago
parent cce65ad98c
commit f59adb569b

@ -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

@ -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}/}

Loading…
Cancel
Save