| 1234567891011121314151617181920212223242526272829 | 
							- #!/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"
 
 
  |