Add utilities for running install processes and outputting debug info.

Review Request #13462 — Created Dec. 26, 2023 and submitted — Latest diff uploaded

Information

rbinstall
master

Reviewers

The new rbinstall.process module includes two utilities, debug() and
run().

debug() will output debug information to the console when the
RBINSTALL_DEBUG environment variable is set to 1, optionally showing a
custom prefix.

run() will run a command, streaming output and raising an exception on
errors. If RBINSTALL_DRY_RUN is set to 1, then the command won't
actually be run.

Successfully tested these with the rest of the installer.

Commits

Files