Messages in this thread | | | Date | Mon, 31 Mar 2014 22:31:18 +0200 | From | Michal Marek <> | Subject | Re: [PATCH 2/2 v3] initramfs: print error and shell out for unsupported content |
| |
Dne 22.3.2014 19:22, Alexander Holler napsal(a): > Am 22.03.2014 13:29, schrieb Alexander Holler: >> The initramfs generation is broken for file and directory names which >> contain >> colons, spaces and other unusual characters. Print an error and don't >> try to >> continue. > > (...) >> + # Files and directories with spaces and colons are unsupported. >> + local unsupported=$(find "${srcdir}" -regex '.*\(:\| >> \|\n\|\r\|\t\).*') > > I've just noted that -regex isn't POSIX. I don't know the kernel rules > regarding this, and I don't care. But it might be a blocker for this patch.
The bigger problem is that there is no C-style quoting in regexps or character classes matches any file with 'n', 'r' or 't' in its name. How about
-name '*[:[:space:]]*'
?
Michal
| |