aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorepoch <epoch@enzo.thebackupbox.net>2022-01-19 06:47:26 +0000
committerepoch <epoch@enzo.thebackupbox.net>2022-01-19 06:47:26 +0000
commit1d6837e369fe1d29f302311837573562ca05d870 (patch)
tree2ec19b741097ef4550c07bea35c8f1053318f66f
parente4581b75d2f157c724f2194002430841cb9dda16 (diff)
parentc6b3499c83bd95bd111f3c658c6df68c4381992f (diff)
downloaduritools-1d6837e369fe1d29f302311837573562ca05d870.tar.gz
uritools-1d6837e369fe1d29f302311837573562ca05d870.zip
Merge branch 'master' of ssh://git.thebackupbox.net/uritools
-rwxr-xr-xurititle19
1 files changed, 16 insertions, 3 deletions
diff --git a/urititle b/urititle
index 1889784..efac514 100755
--- a/urititle
+++ b/urititle
@@ -74,8 +74,13 @@ magnet)
;;
dns)
if [ "$qs" ] ; then
- export QUERY_STRING="$qs"
- type="-t $(query_param "type")"
+ export QUERY_STRING="$(printf "%s\n" "$qs" | tr 'A-Z' 'a-z' | tr ';' '&')"
+ if [ "$(query_param type)" ];then
+ type="-t $(query_param "type")"
+ fi
+ if [ "$(query_param class)" ];then
+ class="-c $(query_param "class")"
+ fi
fi
if [ "$domain" ];then
server="@$domain"
@@ -83,7 +88,7 @@ dns)
else
server=""
fi
- dig $type "$path" +short $server | tr '\n' ' '
+ dig $class $type "$path" +short $server | tr '\n' ' '
echo # the tr above strips out the trailing \n
;;
ftp)
@@ -136,6 +141,14 @@ ssh)
fi
printf "title: %s\n" "$(printf "" | nc "$domain" "$port" | head -n1)"
;;
+file)
+ file="$(uriunescape "$path")"
+ if [ -e "$file" ];then
+ mime-type -v "$file"
+ else
+ printf "file '%s' doesn't exist.\n" "$file"
+ fi
+ ;;
*)
printf "DONT KNOW HOW TO GET TITLE FOR THIS URL: %s\n" "$1"
esac