From f59adb569ba17a96db4c8ec7878a073bc69f201b Mon Sep 17 00:00:00 2001 From: Andrew Gaffney Date: Sat, 24 Nov 2007 05:35:07 +0000 Subject: [PATCH] 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 --- ChangeLog | 4 ++++ generic/linuxrc | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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 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 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}/} -- 2.26.2