From 43c5df05b6685ade9072349b85173c5983440057 Mon Sep 17 00:00:00 2001 From: epoch Date: Mon, 11 Jan 2021 05:27:30 +0000 Subject: added urn:ietf:rfc:#### title based on rfc database you can get from the ietf. also stopped printing ${content_type} because it was showing content type twice. no idea why I changed that in the first place. --- urititle | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/urititle b/urititle index 662201c..5034cec 100755 --- a/urititle +++ b/urititle @@ -36,7 +36,7 @@ http*) title="$(curl -si "$1" | head -c 1000000 | tr -d '\n' | tr '<' '\n' | grep -iA 10 '^title' | grep -iB 10 '^\/title>' | cut '-d>' -f2 | tr '\t' ' ' | sed 's/^ *//g' | sed 's/ *$//g' | grep .)" printf "title: %s\n" "$title" | html_entities_decode else - printf "%s %s\n" "${a_header}" "${content_type}" + printf "%s\n" "${a_header}" fi fi ;; @@ -76,6 +76,16 @@ gopher) printf "title: don't know how to get title of non-1 gopher links" fi ;; +urn) + nid="$(printf "%s\n" "$1" | cut -d: -f2)" + nss="$(printf "%s\n" "$1" | cut -d: -f3)" + nss2="$(printf "%s\n" "$1" | cut -d: -f4)" + if [ "$nid" = "ietf" ];then + if [ "$nss" = "rfc" ];then + cat "/var/db/rfc/rfc${nss2}.json" | jq .title + fi + fi + ;; ssh) if [ ! "$port" ];then port=22 -- cgit v1.2.3