From 737c5cfcac143a00b37b619d63716ffbbb3c5130 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Thu, 8 Dec 2016 17:45:57 -0600 Subject: [PATCH] add code to deal with dropbox annotation files --- dropbox_read | 1 + dropbox_to_read | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 120000 dropbox_read create mode 100755 dropbox_to_read diff --git a/dropbox_read b/dropbox_read new file mode 120000 index 0000000..ae20568 --- /dev/null +++ b/dropbox_read @@ -0,0 +1 @@ +dropbox_to_read \ No newline at end of file diff --git a/dropbox_to_read b/dropbox_to_read new file mode 100755 index 0000000..9ca753c --- /dev/null +++ b/dropbox_to_read @@ -0,0 +1,31 @@ +#!/bin/bash + + +set -x +TMPDIR="$(mktemp -d)" + + + +if [ "$0" == "dropbox_to_read" ]; then + 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 + chmod u+w "$TMPDIR/b/file.pdf" + cp "$PDF_FILE" "$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" +fi; + +if [ "$0" == "dropbox_read" ]; then + echo "Currently not implemented"; + exit 1; +fi; -- 2.39.2