diff --git a/bin/get-messages.awk b/bin/get-messages.awk new file mode 100755 index 0000000..f838484 --- /dev/null +++ b/bin/get-messages.awk @@ -0,0 +1,26 @@ +#!/bin/awk -f + +# Provides message parameters and numbers. +# Use: cat src/requests/*.cr | ./bin/get-messages.awk + +BEGIN { + OFS="\t" + should_print = 0 +} + +/def initialize/ { + should_print = 0 + print "" +} + +# Print line only when we should: +# - when in a message class +# - when the line isn't empty +should_print == 1 && /[0-9a-zA-Z]/ { + print +} + +/IPC::JSON.message/ || /IPC::CBOR.message/ { + print $3, $2 + should_print = 1 +} diff --git a/makefile b/makefile index 947aedf..26c3ee1 100644 --- a/makefile +++ b/makefile @@ -18,3 +18,6 @@ run-authd: setup add-user: ./bin/authc user add $(NAME) $(EMAIL) $(PHONE) -k $(PASSWORD_FILE) + +print-messages: + cat src/requests/*.cr | ./bin/get-messages.awk