| #!/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 |
| |