Blame


1 af78a4cd 2004-03-02 devnull #!/bin/sh
2 af78a4cd 2004-03-02 devnull
3 5645c4af 2005-01-11 devnull plumbapple()
4 5645c4af 2005-01-11 devnull {
5 1a3b9158 2010-07-14 rsc case ${BROWSER:-none} in
6 1a3b9158 2010-07-14 rsc none)
7 1a3b9158 2010-07-14 rsc open "$@"
8 1a3b9158 2010-07-14 rsc ;;
9 53527a6e 2012-10-20 rsc *google-chrome*)
10 53527a6e 2012-10-20 rsc open -a "Google Chrome" "$@"
11 53527a6e 2012-10-20 rsc ;;
12 1a3b9158 2010-07-14 rsc *)
13 1a3b9158 2010-07-14 rsc open -a "$BROWSER" "$@"
14 1a3b9158 2010-07-14 rsc ;;
15 1a3b9158 2010-07-14 rsc esac
16 5645c4af 2005-01-11 devnull }
17 5645c4af 2005-01-11 devnull
18 5645c4af 2005-01-11 devnull plumbunix()
19 5645c4af 2005-01-11 devnull {
20 0156f05f 2005-05-07 devnull case "${BROWSER:=firefox}" in
21 af78a4cd 2004-03-02 devnull # Other browsers here
22 af78a4cd 2004-03-02 devnull # ...
23 af78a4cd 2004-03-02 devnull *opera*)
24 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-page)'
25 af78a4cd 2004-03-02 devnull ;;
26 af78a4cd 2004-03-02 devnull *firebird*)
27 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-window)'
28 cb27443a 2004-03-25 devnull ;;
29 a770daa7 2004-03-21 devnull *firefox*)
30 28e91cd8 2022-09-06 crossd $BROWSER --new-tab "$@" ||
31 27909148 2006-06-25 devnull $BROWSER "$@"
32 af78a4cd 2004-03-02 devnull ;;
33 71be0913 2004-07-03 devnull *mozilla*)
34 27909148 2006-06-25 devnull $BROWSER -remote 'openURL('"$@"',new-tab)' ||
35 27909148 2006-06-25 devnull $BROWSER "$@"
36 71be0913 2004-07-03 devnull ;;
37 2ba6fa9a 2018-11-14 rsc ?*)
38 7351eea2 2009-12-27 rsc $BROWSER "$@"
39 7351eea2 2009-12-27 rsc ;;
40 af78a4cd 2004-03-02 devnull esac
41 af78a4cd 2004-03-02 devnull }
42 af78a4cd 2004-03-02 devnull
43 5645c4af 2005-01-11 devnull plumb1()
44 5645c4af 2005-01-11 devnull {
45 5645c4af 2005-01-11 devnull case `uname` in
46 5645c4af 2005-01-11 devnull Darwin)
47 5645c4af 2005-01-11 devnull plumbapple "$@"
48 5645c4af 2005-01-11 devnull ;;
49 5645c4af 2005-01-11 devnull *)
50 5645c4af 2005-01-11 devnull plumbunix "$@"
51 5645c4af 2005-01-11 devnull ;;
52 5645c4af 2005-01-11 devnull esac
53 5645c4af 2005-01-11 devnull }
54 5645c4af 2005-01-11 devnull
55 5645c4af 2005-01-11 devnull
56 af78a4cd 2004-03-02 devnull if [ $# = 0 ]
57 af78a4cd 2004-03-02 devnull then
58 af78a4cd 2004-03-02 devnull plumb1 about:blank
59 af78a4cd 2004-03-02 devnull else
60 27909148 2006-06-25 devnull for i in "$@"
61 af78a4cd 2004-03-02 devnull do
62 af78a4cd 2004-03-02 devnull if [ -f "$i" ]
63 af78a4cd 2004-03-02 devnull then
64 27909148 2006-06-25 devnull p=`pwd | sed 's/ /%20/g'`
65 0156f05f 2005-05-07 devnull i=`echo $i | sed 's/ /%20/g'`
66 27909148 2006-06-25 devnull i=`cleanname -d "$p" "$i"`
67 4c2a6585 2004-06-09 devnull i=file://$i
68 0156f05f 2005-05-07 devnull else
69 0156f05f 2005-05-07 devnull i=`echo $i | tr -d ' '`
70 af78a4cd 2004-03-02 devnull fi
71 27909148 2006-06-25 devnull echo p "$i"
72 af78a4cd 2004-03-02 devnull plumb1 $i
73 af78a4cd 2004-03-02 devnull done
74 af78a4cd 2004-03-02 devnull fi
75 af78a4cd 2004-03-02 devnull
76 af78a4cd 2004-03-02 devnull case $BROWSER in
77 af78a4cd 2004-03-02 devnull *opera*)
78 af78a4cd 2004-03-02 devnull $BROWSER -remote 'raise()'
79 af78a4cd 2004-03-02 devnull esac
80 af78a4cd 2004-03-02 devnull