mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-01-19 05:27:39 +00:00
287ea55da7
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3434 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
30 lines
1.2 KiB
Bash
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"
|