commit 3d882361dc345c819ecb50919dfb34fa42e37c7f
parent bd2a773edb46da707fe848d805390ab9acd37c63
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 24 Nov 2021 19:13:05 +0100
scholarref: add -r option for returning refer(1) format
Diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/scholarref b/scholarref
@@ -6,11 +6,15 @@ die() {
}
addref=0
+refgetter=getref
while :; do
case "$1" in
-a|--add)
addref=1
;;
+ -r|--refer)
+ refgetter=getrefer
+ ;;
--) # end all options
shift
break
@@ -30,9 +34,9 @@ regexmatch() {
get_reference() {
if regexmatch "$1" '^(doi:[/]*|https*://(dx\.)*doi.org/)*10\.[0-9\.]+/'; then
- getref -n "10${1#*10}"
+ printf '%s\n' "10${1#*10}" | $refgetter -n
else
- getdoi "$@" | getref -n
+ getdoi "$@" | $refgetter -n
fi
}