From 6b9b6399cd3f039df538b35c73459ce7f30cfa59 Mon Sep 17 00:00:00 2001 From: filip <“filip.rabiega@gmail.com”> Date: Sat, 14 Feb 2026 17:42:31 +0100 Subject: fix openmd --- openmd | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/openmd b/openmd index 0a9a889..0e87bd4 100755 --- a/openmd +++ b/openmd @@ -1,15 +1,22 @@ #!/bin/bash if [ -z "$1" ]; then - echo "Usage: openmd file" - exit 1 + echo "Usage: openmd file" + exit 1 fi file="$1" -tmp_pdf="$(mktemp --suffix=.pdf)" +bname="$(basename "$file")" +tmp_pdf="$(mktemp "/tmp/${bname}_XXXXXXXX.pdf")" -pandoc "$file" -o "$tmp_pdf" &>/dev/null -zathura "$tmp_pdf" +cleanup() { + rm -f "$tmp_pdf" +} +trap cleanup EXIT -# cleanup after zathura closes -rm -f "$tmp_pdf" +if pandoc "$file" -o "$tmp_pdf" &>/dev/null; then + zathura "$tmp_pdf" +else + echo "Failed to generate PDF" + exit 1 +fi -- cgit v1.2.3