#!/bin/sh
# 
# 20050503 Pekka Savola
# quick and dirty hack to fetch the FL bug statuses out of bugzilla
# and create a summary page out of them

# get buglist.css from bugzilla.redhat.com/bugzilla/css/buglist.css

file=buglist.html
# or '&order=bugs.bug_id'
baseurl="https://bugzilla.redhat.com/bugzilla/buglist.cgi?query_format=advanced&short_desc=&product=Fedora%20Legacy&component_text=&bug_status=NEW&bug_status=VERIFIED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=MODIFIED&status_whiteboard_type=allwordssubstr&columnlist=changeddate,bug_severity,priority,bug_status,bug_resolution,component,status_whiteboard,short_desc&&order=bugs.delta_ts"

echo "<html><head><title>Fedora Legacy TODO buglist</title></head><body>" > $file
echo "<link type="text/css" rel="stylesheet" href="buglist.css">" >> $file

echo "<h2>All packages waiting to be released to updates<h2>" >> $file
w3m -no-cookie -dump_source "$baseurl&status_whiteboard=needsrelease" | ./fetch-bugzilla.pl >> $file

echo "<h2>All packages waiting to be built to updates-testing<h2>" >> $file
w3m -no-cookie -dump_source "$baseurl&status_whiteboard=needsbuild" | ./fetch-bugzilla.pl >> $file

echo "<h2>All packages lacking VERIFY<h2>" >> $file
w3m -no-cookie -dump_source "$baseurl&status_whiteboard=verify" | ./fetch-bugzilla.pl >> $file

echo "<h2>All packages lacking PUBLISH<h2>" >> $file
w3m -no-cookie -dump_source "$baseurl&status_whiteboard=publish" | ./fetch-bugzilla.pl >> $file          

echo "<h2>All packages needing discussion:</h2>" >> $file
w3m -no-cookie -dump_source "$baseurl&status_whiteboard=discuss" | ./fetch-bugzilla.pl >> $file          

echo "<h2>All packages needing work (e.g., packages, patch analysis,...)</h2>" >> $file
w3m -no-cookie -dump_source "$baseurl&status_whiteboard=NEEDSWORK" | ./fetch-bugzilla.pl >> $file          

#echo "<h2>All packages needing new packages</h2>" >> $file
#w3m -no-cookie -dump_source http://tinyurl.com/4wjss | ./fetch-bugzilla.pl >> $file

echo "</body></html>" >> $file

# fix the bugzilla bug number references, and kill the broken links
perl -pi -e s'|show_bug.cgi|https://bugzilla.redhat.com/bugzilla/show_bug.cgi|'g $file
perl -pi -e s'|<a href="buglist.cgi.*">([\w\s]+)</a>|$1|' $file

