From 39ac17d0ace4c4d26c55458e7dcbe76b5b1d009b Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 6 Jan 2017 13:48:08 -0800 Subject: [PATCH] handle multiple files in dropbox_to_read --- dropbox_to_read | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/dropbox_to_read b/dropbox_to_read index be05ca0..8a3601d 100755 --- a/dropbox_to_read +++ b/dropbox_to_read @@ -2,23 +2,25 @@ if [ "$(basename "$0")" == "dropbox_to_read" ]; then - TMPDIR="$(mktemp -d)" - PDF_FILE=$(bibtex_to_paper --only-print "$1") - mkdir -p "$TMPDIR/a" - mkdir -p "$TMPDIR/b" - cp -l "$PDF_FILE" "$TMPDIR/a/file.pdf"; - if [ -e "${PDF_FILE}.annot" ]; then - cp "$PDF_FILE" "$TMPDIR/b/file.pdf"; - chmod u+w "$TMPDIR/b/file.pdf" - qprint -d "${PDF_FILE}.annot" | patch -d "$TMPDIR/b" --binary; - else - cp "$PDF_FILE" "$TMPDIR/b/file.pdf"; - chmod u+w "$TMPDIR/b/file.pdf" - fi; - cp "$TMPDIR/b/file.pdf" ~/Dropbox/research_papers/to_read/"$(basename "$PDF_FILE")"; - rm -f "$TMPDIR/a/file.pdf" - rm -f "$TMPDIR/b/file.pdf" - rmdir "$TMPDIR/a" "$TMPDIR/b" "$TMPDIR" + for a in "$@"; do + TMPDIR="$(mktemp -d)" + PDF_FILE=$(bibtex_to_paper --only-print "$a") + mkdir -p "$TMPDIR/a" + mkdir -p "$TMPDIR/b" + cp -l "$PDF_FILE" "$TMPDIR/a/file.pdf"; + if [ -e "${PDF_FILE}.annot" ]; then + cp "$PDF_FILE" "$TMPDIR/b/file.pdf"; + chmod u+w "$TMPDIR/b/file.pdf" + qprint -d "${PDF_FILE}.annot" | patch -d "$TMPDIR/b" --binary; + else + cp "$PDF_FILE" "$TMPDIR/b/file.pdf"; + chmod u+w "$TMPDIR/b/file.pdf" + fi; + cp "$TMPDIR/b/file.pdf" ~/Dropbox/research_papers/to_read/"$(basename "$PDF_FILE")"; + rm -f "$TMPDIR/a/file.pdf" + rm -f "$TMPDIR/b/file.pdf" + rmdir "$TMPDIR/a" "$TMPDIR/b" "$TMPDIR" + done; fi; if [ "$(basename "$0")" == "dropbox_read" ]; then -- 2.39.2