|  | #!/bin/sh | 
|  |  | 
|  | plumbapple() | 
|  | { | 
|  | case ${BROWSER:-none} in | 
|  | none) | 
|  | open "$@" | 
|  | ;; | 
|  | *google-chrome*) | 
|  | open -a "Google Chrome" "$@" | 
|  | ;; | 
|  | *) | 
|  | open -a "$BROWSER" "$@" | 
|  | ;; | 
|  | esac | 
|  | } | 
|  |  | 
|  | plumbunix() | 
|  | { | 
|  | case "${BROWSER:=firefox}" in | 
|  | # Other browsers here | 
|  | # ... | 
|  | *opera*) | 
|  | $BROWSER -remote 'openURL('"$@"',new-page)' | 
|  | ;; | 
|  | *firebird*) | 
|  | $BROWSER -remote 'openURL('"$@"',new-window)' | 
|  | ;; | 
|  | *firefox*) | 
|  | $BROWSER -remote 'openURL('"$@"',new-tab)' || | 
|  | $BROWSER "$@" | 
|  | ;; | 
|  | *mozilla*) | 
|  | $BROWSER -remote 'openURL('"$@"',new-tab)' || | 
|  | $BROWSER "$@" | 
|  | ;; | 
|  | *google-chrome*|*chromium*) | 
|  | $BROWSER "$@" | 
|  | ;; | 
|  | esac | 
|  | } | 
|  |  | 
|  | plumb1() | 
|  | { | 
|  | case `uname` in | 
|  | Darwin) | 
|  | plumbapple "$@" | 
|  | ;; | 
|  | *) | 
|  | plumbunix "$@" | 
|  | ;; | 
|  | esac | 
|  | } | 
|  |  | 
|  |  | 
|  | if [ $# = 0 ] | 
|  | then | 
|  | plumb1 about:blank | 
|  | else | 
|  | for i in "$@" | 
|  | do | 
|  | if [ -f "$i" ] | 
|  | then | 
|  | p=`pwd | sed 's/ /%20/g'` | 
|  | i=`echo $i | sed 's/ /%20/g'` | 
|  | i=`cleanname -d "$p" "$i"` | 
|  | i=file://$i | 
|  | else | 
|  | i=`echo $i | tr -d ' '` | 
|  | fi | 
|  | echo p "$i" | 
|  | plumb1 $i | 
|  | done | 
|  | fi | 
|  |  | 
|  | case $BROWSER in | 
|  | *opera*) | 
|  | $BROWSER -remote 'raise()' | 
|  | esac | 
|  |  |