From: Michal J. <mi...@ha...> - 2001-03-17 19:10:16
|
In my attempt to make vmware to do something more useful for me I made various "peripheral" changes. First I made sure that generated LaTeX files are using Type1 fonts as this makes quite a bit difference later on for Postscript and PDF. I also rewrote various auxilliary scripts to make them safer (temporary files handling), more robust in a face of error conditions and not to leave junk around in failures, and to supply default output files if not specified explicitely. Moreover a conversion to PDF works using 'pdflatex' instead of Adobe-only 'distill'. Modified scripts rely explicitely on "bash-ism". Probably the biggest one is: 'name=${1%\.*}'. If you prefer to keep these "bash-free", and some shells do not support such pattern substitution, then this construct can be replaced by something like that name=`echo $1 | sed 's/\.[^.][^.]*$//'` and few instances of more readable '...=$(...)' can be made into backquotes. Probably the most troublesome is 'shopt -s nullglob' in make_epses.sh. A possible replacement is something along these lines: list=`echo ${1}*.wmf` if [ "$list" != "${1}"'*.wmf' ] ; then for i in $list ; do .... done fi but this may fail with some patterns (when there is a file $1'*.wmf', for example) although it should work well enough in practice. Originals were torn between using 'which' and 'type' to check for programs existence. I changed them consistently to 'type'. Actually 'type --path ...' would be even better but this is bash again. A documentation was NOT modified to reflect that output file names are now allowed but not required. This should be done if fixes, or something similar, would be accepted. Makefile for version 0.6.4 has some forgotten leftovers from previous versions. I attach a tar.gz archive with all these patches. It includes also an rpm spec file which is a modified spec from Red Hat Powertools distribution. Use as you see fit. Regards, Michal Jaegermann mi...@ha... |