. oooo .o8
.o8 `888 "888
.o888oo .ooooo. .ooooo. 888 888oooo. .ooooo. oooo ooo
888 d88' `88b d88' `88b 888 d88' `88b d88' `88b `88b..8P'
888 888 888 888 888 888 888 888 888 888 Y888'
888 . 888 888 888 888 888 888 888 888 888 .o8"'88b
"888" `Y8bod8P' `Y8bod8P' o888o `Y8bod8P' `Y8bod8P' o88' 888oThe toolbox comprises a collection of Unix shell utilities designed for
regular use.
Each utility within the toolbox adheres to the POSIX,
Portable Operating System Interface for uniX, and operates within the Unix
shell framework known as shellbase:
-
bakserves as a wrapper forrdiff-backup, specifically designed to generate backups effectively. -
chownerchanges the owner and permissions on a directory. -
copyrightupdates published years in copyrighted title. -
flactomp3converts an audio tomp3with tags. -
ivalValidates image files.ivalstands forImage Validation. -
myipcontinuously displays the external IP address, usesdig. -
pingoadds timestamps to the ping command output. -
speedcontinuously displays download and upload internet speeds, usesspeedtest. -
trustands for transmission remote updater. It removes a torrent with content and than adds it again. It could be ran bycronto increase a ratio. -
ydatais a wrapper onyt-dlp: downloads, converts, renames and keeps safe. It could be ran bycron.
Ensure that you have added the directory /usr/local/bin to your PATH.
git clone [email protected]:rdavid/toolbox.git &&
./toolbox/app/installThe project uses Daniel J. Bernstein’s build system redo.
You can install Sergey Matveev’s goredo implementation.
redo lint applies the following linters to the source files:
actionlint,
reuse,
shellcheck,
shfmt,
typos,
vale,
yamllint.
toolbox is copyright David Rabkin and available under a
Zero-Clause BSD license.