compile.sh 500 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env bash
  2. LOGO="images/logo"
  3. FOOTER="images/footer"
  4. DPI=600
  5. clean() {
  6. rm -rf *.aux *.nav *.toc *.log *.snm *.out *.vrb _minted*
  7. }
  8. convert_images() {
  9. if [ ! -f "${LOGO}.png" ]; then
  10. convert -density ${DPI} ${LOGO}.svg ${LOGO}.png
  11. fi
  12. if [ ! -f "${FOOTER}.png" ]; then
  13. convert -density ${DPI} ${FOOTER}.svg ${FOOTER}.png
  14. fi
  15. }
  16. main() {
  17. clean
  18. convert_images
  19. xelatex --shell-escape "${1}"
  20. xelatex --shell-escape "${1}"
  21. clean
  22. echo "Done, output is ${1%.*}.pdf"
  23. }
  24. main "${1}"