lfs/contrib/entResolver
Matthew Burgess 287ea55da7 * Merged newxml into HEAD
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3434 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
2004-05-03 10:33:11 +00:00

30 lines
1.2 KiB
Bash

#!/bin/bash
###############################################################################
# #
# File: entResolver #
# #
# Description: Works around libxml2 bug 135713 by preprocessing entity #
# references before performing any stylesheet processing. #
# #
# Author: Manuel Canales Esparcia #
# #
###############################################################################
NAME=`basename "$0"`
DESTDIR="$1"
if [ -z "$1" ]; then
echo "USAGE: $NAME destdir"
exit
fi
mkdir -p ../"$DESTDIR"/chapter0{1,2,3,4,5,6,7,8,9}
mkdir -p ../"$DESTDIR"/prologue
mkdir -p ../"$DESTDIR"/appendix{a,b}
for i in `find . -name "*.xml"`; do
xmllint --nonet --noent "${i}" > ../"$DESTDIR"/"${i}";
done
cp -a stylesheets ../"$DESTDIR"