Compare commits
4 commits
76cd248697
...
30882f3fd9
Author | SHA1 | Date | |
---|---|---|---|
30882f3fd9 | |||
fd587d83d0 | |||
bb54436398 | |||
15689cb0fe |
4 changed files with 13 additions and 12 deletions
|
@ -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}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
# ╭──────┬───────╮
|
# ╭──────┬───────╮
|
||||||
|
|
10
sh/tmux.sh
10
sh/tmux.sh
|
@ -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() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue