set -e
set -o pipefail
-ARXIV_BIBFILE="${HOME}/tex/teaching/dlc/dlc.bib"
+[[ "${ARXIV_BIBFILE}" ]] || (echo >&2 "Define \$ARXIV_BIBFILE"; exit 2)
+[[ "${ARXIV_BIBDIR}" ]] || (echo >&2 "Define \$ARXIV_BIBDIR"; exit 2)
tmp=$(mktemp /tmp/arxiv-bib.sh.XXXXXX)
id="$(basename ${filename} .pdf)"
fi
+ while [[ -f "$1.part" ]] # dealing with firefox's download
+ do
+ echo "Waiting for $1.part to vanish"
+ sleep 1
+ done
+
echo -n "Fetching info from arxiv.org ... "
curl -s > "${tmp}" "https://arxiv.org/abs/${id}"
do
[[ "${AUTHORS}" ]] && AUTHORS="${AUTHORS} and "
AUTHORS="${AUTHORS}${line}"
- done < <(grep -q '<meta name="citation_author"' "${tmp}" | sed -e 's/^.*content="\([^,]*, .\).*$/\1./')
+ done < <(grep '<meta name="citation_author"' "${tmp}" | sed -e 's/^.*content="\([^,]*, .\).*$/\1./')
TITLE=$(grep '<meta name="citation_title"' ${tmp} | sed -e 's/^.*content="\([^"]*\)".*$/\1/')
YEAR=$(echo ${id} | sed -e 's/^\(..\).*$/20\1/')
TITLE="$(echo "${AUTHORS} - ${TITLE} ${YEAR} ${id}.pdf" | sed -e 's/ /_/g')"
- mv -v "${filename}" "${TITLE}"
+ mv -v "${filename}" "${ARXIV_BIBDIR}/${TITLE}"
######################################################################