From 94689a23bfa4332a9aae65aea3cbfc0ddb3c2809 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 3 Jul 2025 21:27:44 +0200 Subject: [PATCH] cache/fill --- sh/main.sh | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/sh/main.sh b/sh/main.sh index 81c65cd..c7ca19a 100755 --- a/sh/main.sh +++ b/sh/main.sh @@ -67,16 +67,31 @@ rwx_cache() { local text="$(cat "${path}")" case "${text}" in "#!"*) RWX_CODE="${text}" ;; - *) RWX_CODE="${RWX_CODE} + *) + local fill="$(rwx_fill "${#name}" ─)" + RWX_CODE="${RWX_CODE} -# ╭╮ -# │ ${name} │ -# ╰╯ +# ╭───┬─${fill}─╮ +# │ ↙ │ ${name} │ +# ╰───┴─${fill}─╯ -${text}" ;; +${text}" + ;; esac } +# ╭──────┬──────╮ +# │ main │ fill │ +# ╰──────┴──────╯ + +rwx_fill() { + local index="${1}" + while [ "${index}" -gt 0 ]; do + printf "%s" "${2}" + index=$((index - 1)) + done +} + # ╭──────┬────────╮ # │ main │ source │ # ╰──────┴────────╯