Fix bug and issue list scripts
The scripts now properly handle quoted CSV values with the help of a Perl script.
This commit is contained in:
@ -8,4 +8,4 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
version=$1
|
version=$1
|
||||||
curl -s "https://jira.mariadb.org/sr/jira.issueviews:searchrequest-csv-current-fields/temp/SearchRequest.csv?jqlQuery=project+%3D+MXS+AND+issuetype+%3D+Bug+AND+status+%3D+Closed+AND+fixVersion+%3D+$version"|cut -f 1,2 -d ,|tail -n+2|sed 's/\(.*\),\(.*\)/* (\2)[https:\/\/jira.mariadb.org\/browse\/\2] \1/'
|
curl -s "https://jira.mariadb.org/sr/jira.issueviews:searchrequest-csv-current-fields/temp/SearchRequest.csv?jqlQuery=project+%3D+MXS+AND+issuetype+%3D+Bug+AND+status+%3D+Closed+AND+fixVersion+%3D+$version" | process.pl
|
||||||
|
@ -8,4 +8,4 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
version=$1
|
version=$1
|
||||||
curl -s "https://jira.mariadb.org/sr/jira.issueviews:searchrequest-csv-current-fields/temp/SearchRequest.csv?jqlQuery=project+%3D+MXS+AND+issuetype+%21%3D+Bug+AND+status+%3D+Closed+AND+fixVersion+%3D+$version"|cut -f 1,2 -d ,|tail -n+2|sed 's/\(.*\),\(.*\)/* (\2)[https:\/\/jira.mariadb.org\/browse\/\2] \1/'
|
curl -s "https://jira.mariadb.org/sr/jira.issueviews:searchrequest-csv-current-fields/temp/SearchRequest.csv?jqlQuery=project+%3D+MXS+AND+issuetype+%21%3D+Bug+AND+status+%3D+Closed+AND+fixVersion+%3D+$version"|process.pl
|
||||||
|
20
Documentation/process.pl
Executable file
20
Documentation/process.pl
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/perl
|
||||||
|
|
||||||
|
# Discard the CSV headers
|
||||||
|
<>;
|
||||||
|
|
||||||
|
while (<>)
|
||||||
|
{
|
||||||
|
# Replace commas that are inside double quotes
|
||||||
|
s/("[^"]*),([^"]*")/$1$2/g;
|
||||||
|
|
||||||
|
# Replace the double quotes themselves
|
||||||
|
s/"([^"]*)"/$1/g;
|
||||||
|
|
||||||
|
# Split the line and grab the issue number and description
|
||||||
|
my @parts = split(/,/);
|
||||||
|
my $issue = @parts[1];
|
||||||
|
my $desc = @parts[0];
|
||||||
|
|
||||||
|
print "* ($issue)[https://jira.mariadb.org/browse/$issue] $desc\n";
|
||||||
|
}
|
Reference in New Issue
Block a user