Blob
1 #!/bin/sh3 plumbapple()4 {5 case ${BROWSER:-none} in6 none)7 open "$@"8 ;;9 *)10 open -a "$BROWSER" "$@"11 ;;12 esac13 }15 plumbunix()16 {17 case "${BROWSER:=firefox}" in18 # Other browsers here19 # ...20 *opera*)21 $BROWSER -remote 'openURL('"$@"',new-page)'22 ;;23 *firebird*)24 $BROWSER -remote 'openURL('"$@"',new-window)'25 ;;26 *firefox*)27 $BROWSER -remote 'openURL('"$@"',new-tab)' ||28 $BROWSER "$@"29 ;;30 *mozilla*)31 $BROWSER -remote 'openURL('"$@"',new-tab)' ||32 $BROWSER "$@"33 ;;34 *google-chrome*|*chromium*)35 $BROWSER "$@"36 ;;37 esac38 }40 plumb1()41 {42 case `uname` in43 Darwin)44 plumbapple "$@"45 ;;46 *)47 plumbunix "$@"48 ;;49 esac50 }53 if [ $# = 0 ]54 then55 plumb1 about:blank56 else57 for i in "$@"58 do59 if [ -f "$i" ]60 then61 p=`pwd | sed 's/ /%20/g'`62 i=`echo $i | sed 's/ /%20/g'`63 i=`cleanname -d "$p" "$i"`64 i=file://$i65 else66 i=`echo $i | tr -d ' '`67 fi68 echo p "$i"69 plumb1 $i70 done71 fi73 case $BROWSER in74 *opera*)75 $BROWSER -remote 'raise()'76 esac