From a441431e05697b7559b6d37d829ab22f5cdbe456 Mon Sep 17 00:00:00 2001 From: Philippe Pittoli Date: Wed, 14 Jun 2023 18:38:31 +0200 Subject: [PATCH] makefile creates documentation and serves it thanks to darkhttpd. --- makefile | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/makefile b/makefile index 2aed7b2..92f32c1 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,4 @@ all: build - build: shards build @@ -15,6 +14,17 @@ setup: run-authd: setup ./bin/authd -k /tmp/PASSWORD -R -E --storage $(DATA_DIRECTORY) +doc: + crystal docs + + +HTTPD_ACCESS_LOGS ?= /tmp/access-authd-docs.log +HTTPD_ADDR ?= 127.0.0.1 +HTTPD_PORT ?= 9000 +DIR ?= docs +serve-doc: + darkhttpd $(DIR) --addr $(HTTPD_ADDR) --port $(HTTPD_PORT) --log $(HTTPD_ACCESS_LOGS) + # First user always is the admin. add-first-user: ./bin/authc bootstrap $(NAME) $(EMAIL) @@ -31,11 +41,11 @@ print-message-numbers: print-messages-without-comments: make -s print-messages | grep -vE '^[[:blank:]]+#' -print-error-messages: +print-response-messages: cat src/responses/*.cr | ./bin/get-messages.awk -print-error-message-numbers: - make -s print-error-messages | grep -E "^[0-9]" | sort -n +print-response-message-numbers: + make -s print-response-messages | grep -E "^[0-9]" | sort -n -print-error-messages-without-comments: - make -s print-error-messages | grep -vE '^[[:blank:]]+#' +print-response-messages-without-comments: + make -s print-response-messages | grep -vE '^[[:blank:]]+#'