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."""
from __future__ import annotations
from rwx import cmd, ps
cmd.need("grub-mkimage")

View file

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

View file

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

View file

@ -1,31 +1,33 @@
# lint code
rwx_lint() {
local path="${1}"
[ -n "${path}" ] || return 1
rwx_lint_clean "${path}"
rwx_lint_tasks "${path}"
[ -n "${path}" ] || exit 1
rwx_lint_clean
set \
"python" \
"shell"
local code
for code in "${@}"; do
rwx_log "" "${code}"
rwx_log "${code}"
"rwx_lint_${code}" "${path}"
done
rwx_lint_clean "${path}"
rwx_lint_clean
}
# clean
rwx_lint_clean() {
local path="${1}"
[ -n "${path}" ] || return 1
rwx_log "" "clean" ""
py3clean "${path}"
[ -n "${path}" ] || exit 1
rwx_log "py3clean"
py3clean \
--verbose \
"${path}"
set \
"mypy" \
"ruff"
local tool
for tool in "${@}"; do
rwx_log "${tool}"
rwx_remove "${path}/.${tool}_cache"
done
}
@ -40,7 +42,7 @@ rwx_lint_python() {
"mypy" \
"ruff"
for action in "${@}"; do
rwx_log "" "${action}"
rwx_log "${action}"
"rwx_${action}" "${path}"
done
}
@ -53,7 +55,7 @@ rwx_lint_shell() {
"shellcheck" \
"shfmt"
for action in "${@}"; do
rwx_log "" "${action}"
rwx_log "${action}"
"rwx_${action}" "${path}"
done
}
@ -67,9 +69,8 @@ rwx_lint_tasks() {
"TODO" \
"FIXME"
for type in "${@}"; do
rwx_log "" "${type}"
rwx_log "${type}"
grep \
--after "1" \
--directories "recurse" \
--line-number \
" ${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
members="${members} ${device}2"
done
# LATER alternative
# shellcheck disable=SC2086
rwx_fs_raid_create \
"boot" "00000000:00000000:00000000:00000002" ${members}
#
@ -89,8 +87,6 @@ rwx_rescue_wipe_0_init_hetzner_8_8() {
for device in "${@}"; do
members="${members} ${device}1"
done
# LATER alternative
# shellcheck disable=SC2086
rwx_fs_raid_create \
"crypt" "00000000:00000000:00000000:00000001" ${members}
# encrypt