aboutsummaryrefslogtreecommitdiff
path: root/build-aux/assert-todos.sh
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-01-25 16:31:45 -0300
committerEuAndreh <eu@euandre.org>2021-01-25 16:33:27 -0300
commit29593ee08fbe3935fbb6b48e5337c76e80101959 (patch)
tree7e91ec09839d1bd216561c847e7a5dd9f21a5c51 /build-aux/assert-todos.sh
parentbuild-aux/assert-todos.sh: Update shared file (diff)
downloadeuandre.org-29593ee08fbe3935fbb6b48e5337c76e80101959.tar.gz
euandre.org-29593ee08fbe3935fbb6b48e5337c76e80101959.tar.xz
mv build-aux/assert-todos.sh build-aux/workflow/
Diffstat (limited to 'build-aux/assert-todos.sh')
-rwxr-xr-xbuild-aux/assert-todos.sh57
1 files changed, 0 insertions, 57 deletions
diff --git a/build-aux/assert-todos.sh b/build-aux/assert-todos.sh
deleted file mode 100755
index 00fdeec..0000000
--- a/build-aux/assert-todos.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-set -eu
-
-if git grep FIXME | grep -v '^TODOs.md' | grep -v '^build-aux/assert-todos.sh' | grep -v '^build-aux/docbook-xsl/'; then
- echo "Found dangling FIXME markers on the project."
- echo "You should write them down properly on TODOs.md."
- exit 1
-fi
-
-awk -F'{#' '
-BEGIN {
- exitstatus = 0
- h2flag = 0
- h2status = ""
- prevline = ""
- idx = 0
- delete ids[0]
-}
-h2flag == 1 {
- split($0, l, " ")
- timelinestatus = l[2]
- if (h2status != timelinestatus) {
- print "h2/timeline status mismatch for line " NR-1
- print prevline
- print $0
- exitstatus = 1
- }
- h2status = ""
- h2flag = 0
-}
-
-/^## (TODO|DOING|WAITING|MEETING|INACTIVE|NEXT|CANCELLED|DONE)/ {
- if (match($0, / \{#.*?\}$/) == 0) {
- print "Missing ID for line " NR ":\n" $0
- exitstatus = 1
- }
- id_with_prefix = substr($2, 0, length($2) - 1)
- match(id_with_prefix, /^\w+-/)
- id = substr(id_with_prefix, RLENGTH + 1)
- if (id in arr) {
- print "Duplicate ID: " id
- exitstatus = 1
- } else {
- arr[id] = 1
- }
-
- split($0, l, " ")
- h2status = l[2]
- h2flag = 1
- prevline = $0
-}
-
-
-/^# Scratch$/ {
- exit exitstatus
-}
-' TODOs.md