{
local dir=$1
- sed "s|${dir}${dir:+/}[A-Za-z0-9+,_]\+|${dir}${dir:+/}NOKEY_NAME|g"
+ # The no-key name format is a filesystem implementation detail that has
+ # varied slightly over time. Just look for names that consist entirely
+ # of characters that have ever been used in such names.
+ sed "s|${dir}${dir:+/}[A-Za-z0-9+,_-]\+|${dir}${dir:+/}NOKEY_NAME|g"
}