diff options
Diffstat (limited to 'src/issue-entry.awk')
-rw-r--r-- | src/issue-entry.awk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/issue-entry.awk b/src/issue-entry.awk new file mode 100644 index 0000000..bc0278d --- /dev/null +++ b/src/issue-entry.awk @@ -0,0 +1,21 @@ +BEGIN { FS=": "; c=0 } + +c == 0 && /^Title: / { sub("Title: ", ""); title=$0 } +c == 0 && /^Author: / { sub("Author: ", ""); author=$0 } +c == 0 && /^Created: / { sub("Created: ", ""); date=$0 } +c == 0 && /^State: / { sub("State: ", ""); state=$0 } +#/^--%--$/ { c++ } +/^--%--$/ { exit } +END { + if (s == "" || state == s) { + printf "<tr>\n" + printf " <td><a href='%d/'>#%d</a></td>\n", n, n + printf " <td>%s</td>\n", title + #printf " <td>%d</td>\n", c + printf " <td>%s</td>\n", modif + printf " <td><span class='issue-state state-%s'>%s</span></td>\n", state, state + printf "</tr>\n" + printf "\n" + } + exit +} |