tCheck if BIB is set before trying to append - scholarref - tools for DOI and BiBTeX reference extraction, fetching, and parsing
(HTM) git clone git://src.adamsgaard.dk/scholarref
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 62af61ba6bea7c4100cfdf74731841039c3bf305
(DIR) parent c5a1bcce2f5570ebd5cc644102ca799c9de33903
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Mon, 16 Sep 2019 12:41:53 +0200
Check if BIB is set before trying to append
Diffstat:
M scholarref | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/scholarref b/scholarref
t@@ -1,9 +1,13 @@
#!/bin/sh
+die() {
+ printf '%s\n' "$1" >&2
+ exit 1
+}
+
addref=0
while :; do
case "$1" in
- -
-a|--add)
addref=1
;;
t@@ -21,6 +25,7 @@ while :; do
done
if [ "$addref" = 1 ]; then
+ [ -z "$BIB" ] && die 'BIB env variable not set, should point to .bib file'
getdoi "$@" | getref -n >> "$BIB"
key="$(grep '@.*{' "$BIB" | tail -n 1 | sed 's/.*{//;s/,$//')"
echo "Citation $key added to $BIB"