Be Right Back
brb wraps a command, waits for it to finish, then sends a completion event to
one or more notification channels.
It is useful for long-running builds, tests, deploys, migrations, and data jobs where you do not want to watch a terminal the whole time.
How It Works
brbloads your global config.- It resolves channels (from
default_channelsor repeated--channelflags). - It runs your command with inherited stdin/stdout/stderr.
- It builds a completion event (status, timing, exit code, cwd, host, command).
- It delivers that event to each selected channel.
- It exits with the same code as the wrapped command.
Platform Support
| Channel | Linux | MacOS | Windows |
|---|---|---|---|
desktop |
Partial Support | Supported | Not Supported |
webhook |
Supported | Supported | Supported |
custom |
Supported | Supported | Supported |
If there are any developers who specialise in any specific operating systems and want to contribute, be my guest.