jqrutils 0.1.0

Small Unix utilities: quiet, errfail, prefix
jqrutils-0.1.0 is not a library.

jqrutils

Small Unix command-line tools.

quiet - suppress output unless it fails

quiet rsync -a src/ dest/        # silent on success, shows output on failure
quiet -t 10 docker build .       # starts streaming after 10s if still running

errfail - treat stderr as failure

errfail terraform apply           # exit 2 if it printed warnings but "succeeded"
quiet errfail make build          # silent unless it fails or warns

prefix - label output lines

prefix "[api]" ./start-api &
prefix "[web]" ./start-web &      # interleaved output, easy to tell apart
prefix --stderr "[warn]" make     # only prefix stderr, leave stdout alone

Install

cargo install jqrutils

Or via Homebrew on macOS:

brew tap jqr/jqrutils
brew install jqrutils

Release

bin/release 0.0.1

This runs tests, tags, pushes, and attempts to update the Homebrew tap.