blob: 1af58a9c5ff01926c22f45aa10a74bd604123e82 [file] [log] [blame]
#!/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