diff options
author | sinanmohd <sinan@firemail.cc> | 2023-07-03 17:04:50 +0530 |
---|---|---|
committer | sinanmohd <sinan@firemail.cc> | 2023-07-03 17:04:50 +0530 |
commit | 76c5f62548c60492a40aaff56655b83de5991944 (patch) | |
tree | 88f2aa94d0ff617ab577de294fe6e443eb11251c /.local/bin | |
parent | 9991723d469eefc139d90b8ddf9f9c5e4eba3a79 (diff) |
linkhandler: can now detect onion urls not just domains
Diffstat (limited to '.local/bin')
-rwxr-xr-x | .local/bin/linkhandler | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler index cae7192..71bdbef 100755 --- a/.local/bin/linkhandler +++ b/.local/bin/linkhandler @@ -28,11 +28,12 @@ main() curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && exec "$TERMINAL" -e xdg-open "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" > /dev/null 2>&1 & ;; - *.onion) - exec tor-browser "$1" >/dev/null 2>&1 - ;; *) - exec "$BROWSER" "$1" >/dev/null 2>&1 + if echo "$1" | grep -Eqx '^https?://[^/]*\.onion(/.*)?'; then + exec tor-browser "$1" >/dev/null 2>&1 + else + exec "$BROWSER" "$1" >/dev/null 2>&1 + fi ;; esac } |