#!/bin/bash if [ -z "$1" ]; then echo "Usage: openmd file" exit 1 fi file="$1" bname="$(basename "$file")" tmp_pdf="$(mktemp "/tmp/${bname}_XXXXXXXX.pdf")" cleanup() { rm -f "$tmp_pdf" } trap cleanup EXIT if pandoc "$file" -o "$tmp_pdf" &>/dev/null; then zathura "$tmp_pdf" else echo "Failed to generate PDF" exit 1 fi