| #!/bin/bash |
| |
| |
| create_wiki_section () { |
| F_INPUT="$1"; shift |
| F_SEARCH="$1" ; shift |
| |
| echo "$F_SEARCH" 1>&2 |
| |
| NUM=1 |
| curl -o search.csv 'https://bugs.eclipse.org/bugs/buglist.cgi?bug_id='$F_SEARCH'&bug_id_type=anyexact&query_format=advanced&columnlist=bug_id%2Ctarget_milestone%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cbug_severity%2Cqa_contact&ctype=csv' |
| grep -v target_milestone search.csv >t1 ; mv t1 search.csv |
| |
| |
| echo "== Planning Bugs - 4.4 unscheduled ==" |
| echo "" |
| echo '{| class="wikitable" border="1"' |
| echo '|-' |
| echo '! !! Bug !! TM !! Sev !! Assign !! Status !! Title' |
| |
| while read bug; do |
| line=$( grep "^${bug}," search.csv ) |
| BUG=$( echo $line | csvtool col 1 - ) |
| TARGET=$( echo $line | csvtool col 2 - ) |
| ASSIGNED_TO=$( echo $line | csvtool col 3 - ) |
| STATUS=$( echo $line | csvtool col 4 - ) |
| if [ RESOLVED = "$STATUS" -o VERIFIED = "$STATUS" ]; then |
| STATUS=$( echo $line | csvtool col 5 - ) |
| PRE="<strike>" |
| POST="</strike>" |
| fi |
| TITLE=$( echo $line | csvtool col 6 - ) |
| SEV=$( echo $line | csvtool col 7 - ) |
| QA=$( echo $line | csvtool col 8 - ) |
| if [ "platform-ui-triaged" = "$ASSIGNED_TO" -a ! -z "$QA" ]; then |
| ASSIGNED_TO="$QA" |
| fi |
| |
| echo '|-' |
| echo "| $NUM || $PRE{{bug|$BUG}}$POST || $TARGET || $SEV || $ASSIGNED_TO || $STATUS || $PRE$TITLE$POST" |
| BUG="" |
| TARGET="" |
| TITLE="" |
| STATUS="" |
| ASSIGNED_TO="" |
| SEV="" |
| PRE="" |
| POST="" |
| (( NUM = NUM + 1 )) |
| done < $F_INPUT |
| |
| echo '|-' |
| echo '|}' |
| echo "" |
| echo "Last Generated on '''$(date)'''" |
| echo "" |
| |
| } |
| |
| SEARCH_LIST="" |
| |
| for f in $( cat input ); do |
| SEARCH_LIST="${SEARCH_LIST}${f}%2C" |
| done |
| |
| create_wiki_section input ${SEARCH_LIST}420140 |
| |