Compare commits

...

4 commits

Author SHA1 Message Date
30882f3fd9
uniq
All checks were successful
/ job (push) Successful in 4m29s
2025-07-04 08:13:29 +02:00
fd587d83d0
−ifs 2025-07-04 07:58:06 +02:00
bb54436398
−ifs 2025-07-04 07:56:32 +02:00
15689cb0fe
−ifs 2025-07-04 07:50:19 +02:00
4 changed files with 13 additions and 12 deletions

View file

@ -3,10 +3,12 @@ rwx_shellcheck() {
local file module modules path local file module modules path
file="$(mktemp)" file="$(mktemp)"
modules="$(rwx_find_shell "${root}")" modules="$(rwx_find_shell "${root}")"
printf "%s\n" "${modules}" | while IFS= read -r module; do while IFS= read -r module; do
path="${root}/${module}" path="${root}/${module}"
echo ". \"${path}\"" >>"${file}" echo ". \"${path}\"" >>"${file}"
done done <<EOF
${modules}
EOF
rwx_shellcheck_file "${file}" rwx_shellcheck_file "${file}"
rwx_remove "${file}" rwx_remove "${file}"
} }

View file

@ -63,8 +63,6 @@ rwx_main() {
# │ main │ cache │ # │ main │ cache │
# ╰──────┴───────╯ # ╰──────┴───────╯
RWX_CODE=""
# cache source code of a module # cache source code of a module
rwx_cache() { rwx_cache() {
local root="${1}" local root="${1}"
@ -73,6 +71,7 @@ rwx_cache() {
local path="${root}/${module}" local path="${root}/${module}"
local text local text
text="$(cat "${path}")" text="$(cat "${path}")"
# all source code
RWX_CODE="${RWX_CODE}\ RWX_CODE="${RWX_CODE}\
#↓ ${name} #↓ ${name}
${text} ${text}

View file

@ -5,7 +5,7 @@ rwx_doc() {
local name="${1}" local name="${1}"
[ -n "${name}" ] || return [ -n "${name}" ] || return
local constant doc func line module local constant doc func line module
printf "%s\n" "${RWX_CODE}" | while IFS= read -r line; do while IFS= read -r line; do
case "${line}" in case "${line}" in
"#!"*) doc="" ;; "#!"*) doc="" ;;
"#↓"*) "#↓"*)
@ -44,7 +44,9 @@ rwx_doc() {
fi fi
;; ;;
esac esac
done done <<EOF
${RWX_CODE}
EOF
} }
# ╭──────┬───────╮ # ╭──────┬───────╮

View file

@ -25,13 +25,10 @@ rwx_tmux_server() {
} }
rwx_tmux_servers() { rwx_tmux_servers() {
local active=\"\$(rwx_tmux_server)\" local active=\"\$(rwx_tmux_server)\"
local ifs=\"\${IFS}\"
local name path text local name path text
local paths=\"\$(lsof -U | local paths=\"\$(lsof -U |
awk \"/^tmux:.*\\(LISTEN\\)\$/ {print \\\$9}\")\" awk \"/^tmux:.*\\(LISTEN\\)\$/ {print \\\$9}\")\"
IFS=\" while IFS= read -r path; do
\"
for path in \${paths}; do
name=\"\$(basename \"\${path}\")\" name=\"\$(basename \"\${path}\")\"
text=\"\${text}\\ text=\"\${text}\\
#[fg=default]\\ #[fg=default]\\
@ -47,8 +44,9 @@ rwx_tmux_servers() {
#[bg=##282828]\${name}\\ #[bg=##282828]\${name}\\
#[bg=##181818] \\ #[bg=##181818] \\
\" \"
done done <<EOF
IFS=\"\${ifs}\" \${paths}
EOF
echo \"\${text}\" echo \"\${text}\"
} }
rwx_tmux_status() { rwx_tmux_status() {