Compare commits

..

No commits in common. "e511ffa7f7c102fe0244d9babe13c274f04ba240" and "486b7cea1dacb8cb3c2b056c2eff91e960d9a6ab" have entirely different histories.

6 changed files with 13 additions and 40 deletions

View file

@ -1,7 +1,5 @@
"""Wrap GRUB commands.""" """Wrap GRUB commands."""
from __future__ import annotations
from rwx import cmd, ps from rwx import cmd, ps
cmd.need("grub-mkimage") cmd.need("grub-mkimage")

View file

@ -1,7 +1,5 @@
"""Handle processes.""" """Handle processes."""
from __future__ import annotations
import subprocess import subprocess
from rwx import Object, txt from rwx import Object, txt

View file

@ -145,8 +145,6 @@ rwx_ffmpeg_output_video_slow() {
rwx_ffmpeg_record_hdmi_precision() { rwx_ffmpeg_record_hdmi_precision() {
local file="${1}" local file="${1}"
[ -n "${file}" ] || return [ -n "${file}" ] || return
# LATER alternative
# shellcheck disable=SC2046,SC2312
set -- \ set -- \
$(rwx_ffmpeg_input_hdmi) \ $(rwx_ffmpeg_input_hdmi) \
$(rwx_ffmpeg_input_dell_precision) \ $(rwx_ffmpeg_input_dell_precision) \
@ -160,8 +158,6 @@ rwx_ffmpeg_record_hdmi_precision() {
rwx_ffmpeg_record_hdmi_yeti() { rwx_ffmpeg_record_hdmi_yeti() {
local file="${1}" local file="${1}"
[ -n "${file}" ] || return [ -n "${file}" ] || return
# LATER alternative
# shellcheck disable=SC2046,SC2312
set -- \ set -- \
$(rwx_ffmpeg_input_hdmi) \ $(rwx_ffmpeg_input_hdmi) \
$(rwx_ffmpeg_input_blue_yeti) \ $(rwx_ffmpeg_input_blue_yeti) \
@ -182,8 +178,6 @@ rwx_ffmpeg_reduce() {
local from="${3}" local from="${3}"
local to="${4}" local to="${4}"
[ -n "${output}" ] || return [ -n "${output}" ] || return
# LATER alternative
# shellcheck disable=SC2046,SC2312
set -- \ set -- \
$(rwx_ffmpeg_input_file "${input}" "${from}" "${to}") \ $(rwx_ffmpeg_input_file "${input}" "${from}" "${to}") \
$(rwx_ffmpeg_output_video_slow) \ $(rwx_ffmpeg_output_video_slow) \

View file

@ -1,31 +1,33 @@
# lint code # lint code
rwx_lint() { rwx_lint() {
local path="${1}" local path="${1}"
[ -n "${path}" ] || return 1 [ -n "${path}" ] || exit 1
rwx_lint_clean "${path}" rwx_lint_clean
rwx_lint_tasks "${path}"
set \ set \
"python" \ "python" \
"shell" "shell"
local code local code
for code in "${@}"; do for code in "${@}"; do
rwx_log "" "${code}" rwx_log "${code}"
"rwx_lint_${code}" "${path}" "rwx_lint_${code}" "${path}"
done done
rwx_lint_clean "${path}" rwx_lint_clean
} }
# clean # clean
rwx_lint_clean() { rwx_lint_clean() {
local path="${1}" local path="${1}"
[ -n "${path}" ] || return 1 [ -n "${path}" ] || exit 1
rwx_log "" "clean" "" rwx_log "py3clean"
py3clean "${path}" py3clean \
--verbose \
"${path}"
set \ set \
"mypy" \ "mypy" \
"ruff" "ruff"
local tool local tool
for tool in "${@}"; do for tool in "${@}"; do
rwx_log "${tool}"
rwx_remove "${path}/.${tool}_cache" rwx_remove "${path}/.${tool}_cache"
done done
} }
@ -40,7 +42,7 @@ rwx_lint_python() {
"mypy" \ "mypy" \
"ruff" "ruff"
for action in "${@}"; do for action in "${@}"; do
rwx_log "" "${action}" rwx_log "${action}"
"rwx_${action}" "${path}" "rwx_${action}" "${path}"
done done
} }
@ -53,7 +55,7 @@ rwx_lint_shell() {
"shellcheck" \ "shellcheck" \
"shfmt" "shfmt"
for action in "${@}"; do for action in "${@}"; do
rwx_log "" "${action}" rwx_log "${action}"
"rwx_${action}" "${path}" "rwx_${action}" "${path}"
done done
} }
@ -67,9 +69,8 @@ rwx_lint_tasks() {
"TODO" \ "TODO" \
"FIXME" "FIXME"
for type in "${@}"; do for type in "${@}"; do
rwx_log "" "${type}" rwx_log "${type}"
grep \ grep \
--after "1" \
--directories "recurse" \ --directories "recurse" \
--line-number \ --line-number \
" ${type}" \ " ${type}" \

View file

@ -1,14 +0,0 @@
# ╭────────╮
# │ python │
# ╰────────╯
# ╭────────┬──────╮
# │ python │ venv │
# ╰────────┴──────╯
rwx_python_venv() {
local path="${1}"
[ -d "${path}" ] || return 1
export VIRTUAL_ENV="${path}" && \
export PATH="${VIRTUAL_ENV}/bin:${PATH}"
}

View file

@ -63,8 +63,6 @@ rwx_rescue_wipe_0_init_hetzner_8_8() {
for device in "${@}"; do for device in "${@}"; do
members="${members} ${device}2" members="${members} ${device}2"
done done
# LATER alternative
# shellcheck disable=SC2086
rwx_fs_raid_create \ rwx_fs_raid_create \
"boot" "00000000:00000000:00000000:00000002" ${members} "boot" "00000000:00000000:00000000:00000002" ${members}
# #
@ -89,8 +87,6 @@ rwx_rescue_wipe_0_init_hetzner_8_8() {
for device in "${@}"; do for device in "${@}"; do
members="${members} ${device}1" members="${members} ${device}1"
done done
# LATER alternative
# shellcheck disable=SC2086
rwx_fs_raid_create \ rwx_fs_raid_create \
"crypt" "00000000:00000000:00000000:00000001" ${members} "crypt" "00000000:00000000:00000000:00000001" ${members}
# encrypt # encrypt