]> git.donarmstrong.com Git - bin.git/blobdiff - dropbox_to_read
handle multiple files in dropbox_to_read
[bin.git] / dropbox_to_read
index be05ca0877bc759c480bf8c476d47df9f2117a70..8a3601db6bc2ed124d687a4f8b5d801c1e254f0b 100755 (executable)
@@ -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