Blob


1 #!/bin/sh
3 plumbapple()
4 {
5 case ${BROWSER:-none} in
6 none)
7 open "$@"
8 ;;
9 *)
10 open -a "$BROWSER" "$@"
11 ;;
12 esac
13 }
15 plumbunix()
16 {
17 case "${BROWSER:=firefox}" in
18 # Other browsers here
19 # ...
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 esac
38 }
40 plumb1()
41 {
42 case `uname` in
43 Darwin)
44 plumbapple "$@"
45 ;;
46 *)
47 plumbunix "$@"
48 ;;
49 esac
50 }
53 if [ $# = 0 ]
54 then
55 plumb1 about:blank
56 else
57 for i in "$@"
58 do
59 if [ -f "$i" ]
60 then
61 p=`pwd | sed 's/ /%20/g'`
62 i=`echo $i | sed 's/ /%20/g'`
63 i=`cleanname -d "$p" "$i"`
64 i=file://$i
65 else
66 i=`echo $i | tr -d ' '`
67 fi
68 echo p "$i"
69 plumb1 $i
70 done
71 fi
73 case $BROWSER in
74 *opera*)
75 $BROWSER -remote 'raise()'
76 esac