Skip to content

rdavid/toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toolbox

        .                       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'   888o

test hits of code release) license

About

The 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:

  • bak serves as a wrapper for rdiff-backup, specifically designed to generate backups effectively.

  • chowner changes the owner and permissions on a directory.

  • copyright updates published years in copyrighted title.

  • flactomp3 converts an audio to mp3 with tags.

  • ival Validates image files. ival stands for Image Validation.

  • myip continuously displays the external IP address, uses dig.

  • pingo adds timestamps to the ping command output.

  • speed continuously displays download and upload internet speeds, uses speedtest.

  • tru stands for transmission remote updater. It removes a torrent with content and than adds it again. It could be ran by cron to increase a ratio.

  • ydata is a wrapper on yt-dlp: downloads, converts, renames and keeps safe. It could be ran by cron.

Install

Ensure that you have added the directory /usr/local/bin to your PATH.

git clone [email protected]:rdavid/toolbox.git &&
  ./toolbox/app/install

Test

The 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.

License

toolbox is copyright David Rabkin and available under a Zero-Clause BSD license.