83
83
-extag=tag3,tag4 Exclude given tags.
85
85
potato, woody, sarge, sarge-ignore,
86
etch, etch-ignore, sid, experimental,
87
confirmed, d-i, fixed, fixed-in-experimental,
88
fixed-upstream, help, l10n, moreinfo, patch,
89
pending, security, unreproducible, upstream,
86
etch, etch-ignore, sid, experimental,
87
confirmed, d-i, fixed, fixed-in-experimental,
88
fixed-upstream, help, l10n, moreinfo, patch,
89
pending, security, unreproducible, upstream,
128
128
w3_browse_url "http://bugs.debian.org/"
130
130
escaped_args=`w3_url_of_arg $w3_args`
134
case "$SURFRAW_debbugs_search" in
135
bug*) setoptyn donum 1;;
134
case "$SURFRAW_debbugs_search" in
135
bug*) setoptyn donum 1;;
137
137
# default search unless searchtype set on cmdline
141
if perl -e 'if($ENV{escaped_args} =~/^((\#|\%23)(\s|\%20)*)?\d+$/) { exit 0; } exit 1;'
142
then # %23 = uri escaped '#', %20=' '
144
elif perl -e 'if($ENV{escaped_args} =~/\%40|@/) { exit 0; } exit 1;'
145
then # %40 = uri escaped '@'
146
setopt SURFRAW_debbugs_search "maint"
152
url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=${escaped_args}"
153
if yesno SURFRAW_debbugs_asmbox
157
if yesno SURFRAW_debbugs_headers
161
if yesno SURFRAW_debbugs_boring
163
url="$url&boring=yes"
141
if perl -e 'if($ENV{escaped_args} =~/^((\#|\%23)(\s|\%20)*)?\d+$/) { exit 0; } exit 1;'
142
then # %23 = uri escaped '#', %20=' '
144
elif perl -e 'if($ENV{escaped_args} =~/\%40|@/) { exit 0; } exit 1;'
145
then # %40 = uri escaped '@'
146
setopt SURFRAW_debbugs_search "maint"
152
url="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=${escaped_args}"
153
if yesno SURFRAW_debbugs_asmbox
157
if yesno SURFRAW_debbugs_headers
161
if yesno SURFRAW_debbugs_boring
163
url="$url&boring=yes"
166
url="http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=${SURFRAW_debbugs_search}&version=${SURFRAW_debbugs_version}&dist=${SURFRAW_debbugs_dist}&data=${escaped_args}"
167
if yesno SURFRAW_debbugs_archive
169
url="$url&archive=yes"
166
url="http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=${SURFRAW_debbugs_search}&version=${SURFRAW_debbugs_version}&dist=${SURFRAW_debbugs_dist}&data=${escaped_args}"
167
if yesno SURFRAW_debbugs_archive
169
url="$url&archive=yes"
171
url="$url&archive=no"
173
if ifyes SURFRAW_debbugs_merge
175
url="$url&repeatmerged=no"
177
if ifno SURFRAW_debbugs_statussort
181
if ifno SURFRAW_debbugs_head
183
url="$url&show_list_header=no"
185
if ifno SURFRAW_debbugs_foot
187
url="$url&show_list_footer=no"
189
if ifyes SURFRAW_debbugs_revstat
191
url="$url&pend-rev=yes"
193
if ifyes SURFRAW_debbugs_revsev
195
url="$url&sev-rev=yes"
197
if ifyes SURFRAW_debbugs_revbugs
199
url="$url&bug-rev=yes"
201
if [ "$SURFRAW_debbugs_incstatus" != "" ]
203
add=`echo "$SURFRAW_debbugs_incstatus"|perl -ne 's/pending/pending-fixed/g;s/open/pending/g;print(join("&pend-inc=","",split(/\s*,\s*/,$_)));'`
206
if [ "$SURFRAW_debbugs_excstatus" != "" ]
208
add=`echo "$SURFRAW_debbugs_excstatus"|perl -ne 'print(join("&pend-exc=","",split(/\s*,\s*/,$_)));'`
211
if [ "$SURFRAW_debbugs_incsev" != "" ]
213
add=`echo "$SURFRAW_debbugs_incsev"|perl -ne 'print(join("&sev-inc=","",split(/\s*,\s*/,$_)));'`
216
if [ "$SURFRAW_debbugs_excsev" != "" ]
218
add=`echo "$SURFRAW_debbugs_excsev"|perl -ne 'print(join("&sev-exc=","",split(/\s*,\s*/,$_)));'`
221
if [ "$SURFRAW_debbugs_inctag" != "" ]
223
add=`echo "$SURFRAW_debbugs_inctag"|perl -ne 'print(join("&include=","",split(/\s*,\s*/,$_)));'`
226
if [ "$SURFRAW_debbugs_exctag" != "" ]
228
add=`echo "$SURFRAW_debbugs_exctag"|perl -ne 'print(join("&exclude=","",split(/\s*,\s*/,$_)));'`
171
url="$url&archive=no"
173
if ifyes SURFRAW_debbugs_merge
175
url="$url&repeatmerged=no"
177
if ifno SURFRAW_debbugs_statussort
181
if ifno SURFRAW_debbugs_head
183
url="$url&show_list_header=no"
185
if ifno SURFRAW_debbugs_foot
187
url="$url&show_list_footer=no"
189
if ifyes SURFRAW_debbugs_revstat
191
url="$url&pend-rev=yes"
193
if ifyes SURFRAW_debbugs_revsev
195
url="$url&sev-rev=yes"
197
if ifyes SURFRAW_debbugs_revbugs
199
url="$url&bug-rev=yes"
201
if [ "$SURFRAW_debbugs_incstatus" != "" ]
203
add=`echo "$SURFRAW_debbugs_incstatus"|perl -ne 's/pending/pending-fixed/g;s/open/pending/g;print(join("&pend-inc=","",split(/\s*,\s*/,$_)));'`
206
if [ "$SURFRAW_debbugs_excstatus" != "" ]
208
add=`echo "$SURFRAW_debbugs_excstatus"|perl -ne 'print(join("&pend-exc=","",split(/\s*,\s*/,$_)));'`
211
if [ "$SURFRAW_debbugs_incsev" != "" ]
213
add=`echo "$SURFRAW_debbugs_incsev"|perl -ne 'print(join("&sev-inc=","",split(/\s*,\s*/,$_)));'`
216
if [ "$SURFRAW_debbugs_excsev" != "" ]
218
add=`echo "$SURFRAW_debbugs_excsev"|perl -ne 'print(join("&sev-exc=","",split(/\s*,\s*/,$_)));'`
221
if [ "$SURFRAW_debbugs_inctag" != "" ]
223
add=`echo "$SURFRAW_debbugs_inctag"|perl -ne 'print(join("&include=","",split(/\s*,\s*/,$_)));'`
226
if [ "$SURFRAW_debbugs_exctag" != "" ]
228
add=`echo "$SURFRAW_debbugs_exctag"|perl -ne 'print(join("&exclude=","",split(/\s*,\s*/,$_)));'`
232
232
w3_browse_url "$url"