Avoid error message for builds without .xmllist file

This commit is contained in:
Reinhard Müller 2019-03-11 16:52:57 +01:00
parent d991f1bc43
commit ddd30b8188

View File

@ -11,9 +11,13 @@ list_sources(){
shortname="$1"
lang="$2"
cat "`dirname ${shortname}`/.`basename ${shortname}`.xmllist" | while read base; do
echo "${basedir}/${base}".[a-z][a-z].xml "${basedir}/${base}".en.[x]ml "${basedir}/${base}.${lang}".[x]ml
done | sed -rn 's;^(.* )?([^ ]+\.[a-z]{2}\.xml).*$;\2;p'
list_file="`dirname ${shortname}`/.`basename ${shortname}`.xmllist"
if [ -f "${list_file}" ]; then
cat "${list_file}" | while read base; do
echo "${basedir}/${base}".[a-z][a-z].xml "${basedir}/${base}".en.[x]ml "${basedir}/${base}.${lang}".[x]ml
done | sed -rn 's;^(.* )?([^ ]+\.[a-z]{2}\.xml).*$;\2;p'
fi
}
auto_sources(){
@ -27,6 +31,5 @@ auto_sources(){
printf '\n### filename="%s" ###\n%s' "$source" "$(include_xml "$source")"
done \
| sed -r ':X; N; $!bX;
s;\n### (filename="[^\n"]+") ###\n[^<]*(<![^>]+>[^<]*)*(<([^/>]+/)*([^/>]+))(/?>);\2\3 \1\6;g;
'
s;\n### (filename="[^\n"]+") ###\n[^<]*(<![^>]+>[^<]*)*(<([^/>]+/)*([^/>]+))(/?>);\2\3 \1\6;g;'
}