#!/bin/sh

printf '[[title\n'
printf '            A List of Bugs by Submitter\n'
printf ']]\n'


printf '[[blockquote\n'
printf '  [[styled-lines\n'

(for bug in `scripts/bug-list` ; do
  if grep '^[[:blank:]][[:blank:]]*status:' all-bugs/$bug.bug \
     | head -1 \
     | grep -q 'open' ; then
    status=open
  else
    status=closed
  fi

  date=$(grep '^[[:blank:]][[:blank:]]*received:' all-bugs/$bug.bug \
         | head -1 \
         | sed -e 's,[^:]*:,,' -e 's,[[:blank:]]*,,g')


  froms=$(cat all-bugs/$bug.bug \
          | awk '
                 match($0, "^[[:blank:]]*received-from:") {
                   in_list=1;
                   sub("^[[:blank:]]*received-from:[[:blank:]]*", "", $0);
                 }

                 (in_list && match($0,"^[[:blank:]]*[-a-zA-Z0-9]*:")) {
                   exit(0);
                 }

                 in_list {
                   sub(",","\n",$0);
                   sub("[[:blank:]]*","",$0);
                   if (!match($0, "^$"))
                     print $0;
                 }')

  for f in $froms ; do
    printf "/%s/    <\"%s\" -- ../all-bugs/%s.html>  *(%s)* %s\\n" $f $bug $bug $status $date
  done 
 done ) \
| sort -k 1 \
| sed -e 's,^,    ,'

printf '  ]]\n'
printf ']]\n'

# arch-tag: Tom Lord Sun Feb  6 17:23:41 2005 (scripts/by-submitter)
