tex2htex 665 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. # generate sed file for filename replaces
  3. echo "# Don't edit this file is generated" > htex.sed
  4. for i in *.tex
  5. do
  6. j=${i/.tex/.htex}
  7. echo "s/$i/$j/" >> htex.sed
  8. done
  9. for i in *.tex
  10. do
  11. htex=${i/.tex/.htex}
  12. echo "$i -> $htex"
  13. # retrieve exampledir
  14. exdir=`grep FPCexampledir $i | sed "s+\(.*\)FPCexampledir{\(.*\)}+\2+"`
  15. # replace FPCexample calls
  16. if [ "$exdir" != "" ]
  17. then
  18. j=${i/.tex/.tmp}
  19. sed "s/FPCexample{\(.*\)}/input{$exdir\/\1.tex}/" $i > $j
  20. k=$j
  21. else
  22. j=$i
  23. k=""
  24. fi
  25. sed -f htex.sed $j > $htex
  26. # remove temp
  27. [ $k ] && [ -e $k ] && rm $k
  28. done
  29. rm htex.sed