done
}
-stripleading ()
+processfspath ()
{
n=$1
shift
done
- echo ${rpath%/}
+ echo ${rpath%/} | sed 's/"/\\"/g'
}
FILES=
printf 'static const char *dirlist[] = {\n'
for d in ${DIRS}; do
- printf '\t"/%s",\n' $(stripleading ${STRIPCOUNT} $d)
+ printf '\t"/%s",\n' $(processfspath ${STRIPCOUNT} $d)
done
printf '};\n\n'
}
fn=0
for f in ${FILES}; do
setfilevars %{f}
- printf '\t{ "/%s",\n' $(stripleading ${STRIPCOUNT} "${f}")
+ printf '\t{ "/%s",\n' $(processfspath ${STRIPCOUNT} "${f}")
printf '\t { (void *)&%s_start,\n' ${rf}
printf '\t (size_t)(uintptr_t)&%s_size} },\n' ${rf}
done