From 873fc8c1eb41857a0043e48a7f011b62cc54b4cd Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 14 Nov 2024 13:33:55 -0300 Subject: src/html: Support emitting only header or footer --- src/html | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 7 deletions(-) diff --git a/src/html b/src/html index 72356d0..b6467d7 100755 --- a/src/html +++ b/src/html @@ -3,9 +3,29 @@ set -euo pipefail usage() { - echo 'Usage: html FILENAME.htmlbody' + echo 'Usage: html [ -H | -F ] FILENAME.htmlbody' } + +HEADER_ONLY=false +FOOTER_ONLY=false +while getopts 'HF' flag; do + case "$flag" in + (H) + HEADER_ONLY=true + ;; + (F) + FOOTER_ONLY=true + ;; + (*) + usage >&2 + exit 2 + ;; + esac +done +shift $((OPTIND - 1)) + + FILENAME="${1:-}" eval "$(assert-arg -- "$FILENAME" 'FILENAME.htmlbody')" . "$(realpath -- "${FILENAME%.*}.conf")" @@ -56,6 +76,7 @@ comments() { cat <
+