nixpkgs/pkgs/tools/typesetting/pdf2odt/use_mktemp.patch
Peter Hoeg 2ea24072ae pdf2odt: init at 2014-12-17
We also apply a patch to create the temporary directory securely
2016-07-27 09:40:35 +08:00

20 lines
483 B
Diff

diff --git a/pdf2odt b/pdf2odt
index d38bb07..e1ddf05 100755
--- a/pdf2odt
+++ b/pdf2odt
@@ -173,13 +173,7 @@ if [ -e "${out}" ] &&
fi
# Set up temporary staging directory
-TMPDIR="/tmp/pdf2odt.$$"
-[ \! -e "${TMPDIR}" ] || {
- echo "Staging directory ${TMPDIR} already exists" >&2
- exit 1
-}
-trap 'rm -rf "${TMPDIR}"' EXIT INT TERM QUIT HUP
-mkdir -p "${TMPDIR}"
+TMPDIR=$(mktemp -d)
# Adjust DPI so that the image fits on a letter- or a4-sized page.
function scale() {