Try to find suitable gopher browser and change gophers url for those not capable. - plumber - Plumber – a modern approach to plumbing
(HTM) git clone git://r-36.net/plumber
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 055f6b3b2b6ab2c51804fd991e6347d65ca48f3c
(DIR) parent 6e905f1b6294e0f87dd626318127be0c5a1b399c
(HTM) Author: Ian Jones <ian@contractcoder.biz>
Date: Sun, 21 May 2023 18:36:36 +0100
Try to find suitable gopher browser and change gophers url for those not capable.
Signed-off-by: Christoph Lohmann <20h@r-36.net>
Diffstat:
M openers/gopheropener | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/openers/gopheropener b/openers/gopheropener
@@ -1,5 +1,7 @@
#!/bin/sh
+options="sacc gopher lynx w3m"
+
if [ $# -lt 1 ];
then
printf "usage: %s URI\n" "$(basename "$0")" >&2
@@ -8,6 +10,18 @@ fi
cd $HOME/Downloads
-opener=$([ -x "$(command -v sacc)" ] && echo "sacc" || echo "lynx")
-$XTERM -e sh -c "$opener \"$1\"" &
+opener=
+for i in $options; do
+ if [ -x "$(command -v $i)" ]; then
+ opener="$i"
+ break
+ fi
+done
+
+uri=$1
+if [ "$opener" != "sacc" ]; then
+ uri=$(echo "$1" | sed s/^gophers/gopher/)
+fi
+
+$XTERM -e sh -c "$opener \"$uri\"" &