From 53f8c5d91c01cfd843c4c0dc44a24f706e572283 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 13 Jan 2025 07:02:35 +0100 Subject: [PATCH] doc --- sh/self.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/sh/self.sh b/sh/self.sh index 08ca24f..9a937a8 100644 --- a/sh/self.sh +++ b/sh/self.sh @@ -1,3 +1,24 @@ +# meta doc +rwx_doc() { + local name="${1}" + [ -n "${name}" ] || return + local doc line module + rwx_ifs_set + for module in $(rwx_find_shell "${RWX_ROOT_SYSTEM}"); do + while read -r line; do + case "${line}" in + "#"*) doc="${doc}${line}" ;; + "${name}() {") + echo "${doc}" + return + ;; + *) doc="" ;; + esac + done < "${RWX_ROOT_SYSTEM}/${module}" + done + rwx_ifs_unset +} + # ╭──────┬───────╮ # │ self │ check │ # ╰──────┴───────╯