groff/groff-1.18.1.4-sectmp.patch
2006-10-23 13:06:48 +00:00

44 lines
1.8 KiB
Diff

--- groff-1.18.1.4/contrib/eqn2graph/eqn2graph.sh.sectmp 2006-10-23 14:12:41.000000000 +0200
+++ groff-1.18.1.4/contrib/eqn2graph/eqn2graph.sh 2006-10-23 14:20:20.000000000 +0200
@@ -63,12 +63,14 @@
# 2. Process through eqn(1) to emit troff markup.
# 3. Process through groff(1) to emit Postscript.
# 4. Use convert(1) to crop the Postscript and turn it into a bitmap.
-tmp=/tmp/eqn2graph-$$
-trap "rm ${tmp}.*" 0 2 15
+
+tmpps=`mktemp /tmp/eqn2graph-XXXXXXXX.ps`
+tmpfmt=`mktemp /tmp/eqn2graph-XXXXXXXX.$format`
+trap "rm $tmpps $tmpfmt" 0 2 15
read equation
(echo ".EQ"; echo 'delim $$'; echo ".EN"; echo '$'"${equation}"'$') | \
- groff -e $groff_opts -Tps >${tmp}.ps \
- && convert -crop 0x0 $convert_opts ${tmp}.ps ${tmp}.${format} \
- && cat ${tmp}.${format}
+ groff -e $groff_opts -Tps >$tmpps \
+ && convert -crop 0x0 $convert_opts $tmpps $tmpfmt \
+ && cat $tmpfmt
# End
--- groff-1.18.1.4/contrib/pic2graph/pic2graph.sh.sectmp 2006-10-23 14:12:41.000000000 +0200
+++ groff-1.18.1.4/contrib/pic2graph/pic2graph.sh 2006-10-23 14:18:57.000000000 +0200
@@ -73,11 +73,13 @@
# 2. Process through eqn and pic to emit troff markup.
# 3. Process through groff to emit Postscript.
# 4. Use convert(1) to crop the PostScript and turn it into a bitmap.
-tmp=/tmp/pic2graph-$$
-trap "rm ${tmp}.*" 0 2 15
+
+tmpps=`mktemp /tmp/pic2graph-XXXXXXXX.ps`
+tmpfmt=`mktemp /tmp/pic2graph-XXXXXXXX.$format`
+trap "rm $tmpps $tmpfmt" 0 2 15
(echo ".EQ"; echo $eqndelim; echo ".EN"; echo ".PS"; cat; echo ".PE") | \
- groff -e -p $groffpic_opts -Tps >${tmp}.ps \
- && convert -crop 0x0 $convert_opts ${tmp}.ps ${tmp}.${format} \
- && cat ${tmp}.${format}
+ groff -e -p $groffpic_opts -Tps >$tmpps \
+ && convert -crop 0x0 $convert_opts $tmpps $tmpfmt \
+ && cat $tmpfmt
# End