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.

Diff Revision 3 (Latest)

orig
1
2
3

Commits

First Last Summary ID Author
Add utilities for running install processes and outputting debug info.
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.
0ca2d075e1afd8e604be6d21707b15ae93c47079 Christian Hammond
rbinstall/errors.py
rbinstall/process.py
Loading...