diff options
| author | filip <“filip.rabiega@gmail.com”> | 2026-02-14 17:42:31 +0100 |
|---|---|---|
| committer | filip <“filip.rabiega@gmail.com”> | 2026-02-14 17:42:31 +0100 |
| commit | 6b9b6399cd3f039df538b35c73459ce7f30cfa59 (patch) | |
| tree | 3c882a0149c2df131b2b8ccedb6251caa5c43db6 | |
| parent | d1ec85edcfb34f40f35759f59e66f2205d905aae (diff) | |
| download | chadscripts-6b9b6399cd3f039df538b35c73459ce7f30cfa59.tar.gz chadscripts-6b9b6399cd3f039df538b35c73459ce7f30cfa59.tar.bz2 chadscripts-6b9b6399cd3f039df538b35c73459ce7f30cfa59.zip | |
fix openmd
| -rwxr-xr-x | openmd | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -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 |
