From bfcfde352095eae26062fbdfe45b5e8f0f326eb9 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 10 Jul 2025 00:44:32 +0200 Subject: [PATCH] modules/name,user --- sh/core/code.sh | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/sh/core/code.sh b/sh/core/code.sh index cb4bf61..47586d1 100644 --- a/sh/core/code.sh +++ b/sh/core/code.sh @@ -8,6 +8,10 @@ # path to the entrypoint main file of the project rwx_code_main="${rwx_main_root}/${RWX_MAIN_MODULE}.${RWX_MAIN_EXTENSION}" +# main modules names +rwx_code_modules_main="" +# user modules names +rwx_code_modules_user="" # user root directory of the project rwx_code_root="${HOME}/${RWX_MAIN_NAME}" @@ -149,6 +153,25 @@ rwx_code_functions() { echo "${_rwx_code_functions}" } +# show all the cached main modules +#= rcm +rwx_code_modules() { + rwx_code_modules_main + rwx_code_modules_user +} + +# show the cached main modules +#= rcmm +rwx_code_modules_main() { + echo "${rwx_code_modules_main}" +} + +# show the cached user modules +#= rcmu +rwx_code_modules_user() { + echo "${rwx_code_modules_user}" +} + # show the cached variables #= rcv rwx_code_variables() { @@ -226,15 +249,15 @@ rwx_code_parse() { rwx_code_main() { local modules_main="${1}" local module - local modules_user + rwx_code_modules_main="${modules_main}" # find user modules - modules_user="$(rwx_main_find "${rwx_code_root}")" + rwx_code_modules_user="$(rwx_main_find "${rwx_code_root}")" # source user modules while IFS= read -r module; do # shellcheck disable=SC1090 . "${rwx_code_root}/${module}.${RWX_MAIN_EXTENSION}" done <