#!/bin/bash

currdir=$(pwd)
tikz_files=$( find . -name '*.tikz' );

for file_list in $tikz_files; do 

  dirname="${file_list%/*}"
  file="${file_list##*/}"
  
  cd ${dirname}
  
  
# % set up externalization
# \usetikzlibrary{external}
# \tikzset{external/system call={latex \tikzexternalcheckshellescape -halt-on-error
# -interaction=batchmode -jobname "\image" "\texsource";
# dvips -o "\image".ps "\image".dvi;
# ps2eps "\image.ps"}}
# \tikzexternalize

cat > build.tex <<_EOF_
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes,arrows}


\usepackage{verbatim}
\usepackage[active,tightpage]{preview}

\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}
\begin{document}
\pagestyle{empty}
\begin{figure}[p]
\centering
\input{ $file }
\end{figure}
\end{document}

_EOF_

#   latex --shell-escape build.tex
  pdflatex build.tex

  rm build.aux
  rm build.log
  rm build.tex

  mv build.pdf ${file%%.*}.pdf
  
  cd ${currdir}

done