2
# $Id: freebsd,v 1.1 2001/12/23 10:15:18 proff Exp $
3
# elvis: freebsd -- Search FreeBSD related information (www.freebsd.org)
7
defyn SURFRAW_freebsd_mail no
8
defyn SURFRAW_freebsd_pr no
9
defyn SURFRAW_freebsd_cvs no
10
defyn SURFRAW_freebsd_mid no
11
defyn SURFRAW_freebsd_gg no
12
defyn SURFRAW_freebsd_ps no
13
defyn SURFRAW_freebsd_prs no
14
defyn SURFRAW_freebsd_elogs no
19
Usage: $w3_argv0 [options] [search-string | PR-number]
21
Surfraw search FreeBSD related information
23
-mail[=(yes|no)] Search FreeBSD mailinglists
24
Default: $SURFRAW_freebsd_mail
25
Environment: SURFRAW_freebsd_mail
26
-gg[=(yes|no)] Search FreeBSD mailinglists at Google Groups
27
Default: $SURFRAW_freebsd_mail
28
Environment: SURFRAW_freebsd_mail
29
-pr[=(yes|no)] Query Problem Reports
30
Default: $SURFRAW_freebsd_pr
31
Environment: SURFRAW_freebsd_pr
32
-cvs[=(yes|no)] Query cvsweb
33
Default: $SURFRAW_freebsd_cvs
34
Environment: SURFRAW_freebsd_cvs
35
-mid[=(yes|no)] Query mailing lists by Message-ID
36
Default: $SURFRAW_freebsd_mid
37
Environment: SURFRAW_freebsd_mid
38
-ps[=(yes|no)] Teleport to the Port Survey Page
39
Default: $SURFRAW_freebsd_ps
40
Environment: SURFRAW_freebsd_ps
41
-prs[=(yes|no)] Teleport to the Problem Report Survey Page
42
Default: $SURFRAW_freebsd_prs
43
Environment: SURFRAW_freebsd_prs
44
-elogs[=(yes|no)] Teleport to the Build Error Logs Page
45
Default: $SURFRAW_freebsd_elogs
46
Environment: SURFRAW_freebsd_elogs
48
$w3_argv0 Teleport to the FreeBSD website
49
$w3_argv0 mycroft Search FreeBSD website for odeur de mycroft
50
$w3_argv0 -mail Teleport to the mail-index Query form
51
$w3_argv0 -mail proff Search mailing-list archives for odeur de proff
52
$w3_argv0 -gg Teleport to FreeBSD mailinglists at Google
53
$w3_argv0 -gg proff Search Google archives for odeur de proff
54
$w3_argv0 -pr Query Problem Report form
55
$w3_argv0 -pr 666 Display PR 666
56
$w3_argv0 -cvs Query cvsweb
57
$w3_argv0 -cvs ports/ Display cvsweb tree for ports/
58
$w3_argv0 -mid Query mailing lists by Message-ID
59
$w3_argv0 -mid <x> Display message with ID <x>
60
$w3_argv0 -ps Teleport to the Port Survey page
61
$w3_argv0 -prs Teleport to the Port Report Survey page
62
$w3_argv0 -elogs Teleport to the Build Error Logs page
67
w3_parse_option_hook () {
71
-mail) setoptyn SURFRAW_freebsd_mail yes ;;
72
-mail=*) setoptyn SURFRAW_freebsd_mail $optarg ;;
73
-gg) setoptyn SURFRAW_freebsd_gg yes ;;
74
-gg=*) setoptyn SURFRAW_freebsd_gg $optarg ;;
75
-pr) setoptyn SURFRAW_freebsd_pr yes ;;
76
-pr=*) setoptyn SURFRAW_freebsd_pr $optarg ;;
77
-cvs) setoptyn SURFRAW_freebsd_cvs yes ;;
78
-cvs=*) setoptyn SURFRAW_freebsd_cvs $optarg ;;
79
-mid) setoptyn SURFRAW_freebsd_mid yes ;;
80
-mid=*) setoptyn SURFRAW_freebsd_mid $optarg ;;
81
-ps) setoptyn SURFRAW_freebsd_ps yes ;;
82
-prs) setoptyn SURFRAW_freebsd_prs yes ;;
83
-elogs) setoptyn SURFRAW_freebsd_elogs yes ;;
91
# w3_args now contains a list of arguments
92
test -z "$w3_args" || escaped_args=`w3_url_of_arg $w3_args`
94
if ok SURFRAW_freebsd_pr; then
95
if test -z "$escaped_args"; then
96
w3_browse_url "http://www.freebsd.org/cgi/query-pr-summary.cgi?query"
98
w3_browse_url "http://www.freebsd.org/cgi/query-pr.cgi?pr=${escaped_args}"
102
if ok SURFRAW_freebsd_mail; then
103
if test -z "$escaped_args"; then
104
w3_browse_url "http://docs.freebsd.org/mail/"
106
w3_browse_url "http://www.freebsd.org/cgi/search.cgi?words=${escaped_args}&max=25&sort=score&index=recent&source=freebsd-questions"
110
if ok SURFRAW_freebsd_gg; then
111
if test -z "$escaped_args"; then
112
w3_browse_url "http://groups.google.com/groups?hl=en&group=mailing.freebsd"
114
w3_browse_url "http://groups.google.com/groups?q=${escaped_args}&hl=en&meta=group%3Dmailing.freebsd.*"
118
if ok SURFRAW_freebsd_cvs; then
119
if test -z "$escaped_args"; then
120
w3_browse_url "http://cvsweb.freebsd.org/"
122
w3_browse_url "http://cvsweb.freebsd.org/cgi/cvsweb.cgi?path=${escaped_args}"
126
if ok SURFRAW_freebsd_mid; then
127
if test -z "$escaped_args"; then
128
w3_browse_url "http://www.freebsd.org/search/search-mid.html"
130
w3_browse_url "http://www.freebsd.org/cgi/mid.cgi?id=${escaped_args}&db=mid"
134
if ok SURFRAW_freebsd_ps; then
135
w3_browse_url "http://people.freebsd.org/~fenner/portsurvey/"
138
if ok SURFRAW_freebsd_elogs; then
139
w3_browse_url "http://people.freebsd.org/~fenner/errorlogs/"
142
if ok SURFRAW_freebsd_prs; then
143
w3_browse_url "http://people.freebsd.org/~fenner/ports-prs.html"
146
if test -z "$escaped_args"; then
147
w3_browse_url "http://www.freebsd.org/"
149
w3_browse_url "http://www.freebsd.org/cgi/search.cgi?words=${escaped_args}&max=25&source=www"