summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/technica/examples/typeset.sh
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/technica/examples/typeset.sh')
-rw-r--r--macros/latex/contrib/technica/examples/typeset.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/macros/latex/contrib/technica/examples/typeset.sh b/macros/latex/contrib/technica/examples/typeset.sh
new file mode 100644
index 0000000000..220fcd414d
--- /dev/null
+++ b/macros/latex/contrib/technica/examples/typeset.sh
@@ -0,0 +1,33 @@
+# A simple script for Bash
+getopts "p" opt
+if [[ $opt == '?' ]]; then
+ tex_format=latex
+ ext=dvi
+ name=$1
+else
+ tex_format=pdflatex
+ ext=pdf
+ name=$2
+fi
+name=$(basename $name .tex)
+if [[ -f $name.$ext ]]; then
+ rm $name.$ext
+fi
+if [[ -f $name.aux ]]; then
+ rm $name.aux
+fi
+if [[ -f $name.auy ]]; then
+ rm $name.auy
+fi
+if [[ -f $name.idy ]]; then
+ rm $name.idy
+fi
+while true; do
+ if [[ -f $name.rpt ]]; then
+ rm $name.rpt
+ fi
+ $tex_format $name
+ if [[ ! -f $name.rpt ]]; then
+ break
+ fi
+done