tscholarref: add -r option for returning refer(1) format - scholarref - tools f… | |
git clone git://src.adamsgaard.dk/scholarref | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3d882361dc345c819ecb50919dfb34fa42e37c7f | |
parent bd2a773edb46da707fe848d805390ab9acd37c63 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Wed, 24 Nov 2021 19:13:05 +0100 | |
scholarref: add -r option for returning refer(1) format | |
Diffstat: | |
M scholarref | 8 ++++++-- | |
1 file changed, 6 insertions(+), 2 deletions(-) | |
--- | |
diff --git a/scholarref b/scholarref | |
t@@ -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 | |
t@@ -30,9 +34,9 @@ regexmatch() { | |
get_reference() { | |
if regexmatch "$1" '^(doi:[/]*|https*://(dx\.)*doi.org/)*10\.[0-9\.]+/… | |
- getref -n "10${1#*10}" | |
+ printf '%s\n' "10${1#*10}" | $refgetter -n | |
else | |
- getdoi "$@" | getref -n | |
+ getdoi "$@" | $refgetter -n | |
fi | |
} | |