scripts

Various scripts for UNIX-like systems
git clone https://git.tronto.net/scripts
Download | Log | Files | Refs | README

open-url (425B)


      1 #!/bin/sh
      2 
      3 # Open link in preferred application
      4 # Requires: mail-compose, spawn, xsel (optional)
      5 
      6 browser=${BROWSER:-firefox}
      7 imageviewer=${IMAGEVIEWER:-imv}
      8 
      9 [ -z "$1" ] && exit 0
     10 
     11 # Optional: copy url to clipboard
     12 echo "$@" | xsel -ib
     13 
     14 case "$@" in
     15 	mailto:*)
     16 		mail-compose "$@"
     17 		;;
     18 	*.jpg | *.jpeg | *.png)
     19 		spawn "$imageviewer" "$@"
     20 		;;
     21 	*.gif)
     22 		spawn "$imageviewer" "$@"
     23 		;;
     24 	*)
     25 		spawn "$browser" "$@"
     26 		;;
     27 esac
     28