feat(env): show tool versions in env check, paths with --verbose

binary_version moves to core/binaries and reads the version from the tool's own banner line; only mp4decrypt is run with no arguments.
This commit is contained in:
imSp4rky
2026-11-02 13:37:50 -07:00
parent 31328dc109
commit dd3862be8a
6 changed files with 135 additions and 29 deletions
+6 -2
View File
@@ -364,10 +364,14 @@ unshackle env COMMAND [ARGS]...
### `env check`
```
unshackle env check
unshackle env check [--verbose]
```
Prints a dependency table (Category / Tool / Status / Required / Purpose) that shows which external tools unshackle finds on your `PATH`. It also gives a summary of how many required tools are present. If a required tool is missing, it tells you to run [`unshackle setup`](#setup).
| Option | Description |
|---|---|
| `--verbose` | Adds a Path column with the file that unshackle loads for each tool. Use it to find a tool that you want to replace. |
Prints a dependency table (Category / Tool / Status / Version / Required / Purpose) that shows which external tools unshackle finds on your `PATH` and the version that each one reports. The version is `-` when a tool does not report one. It also gives a summary of how many required tools are present. If a required tool is missing, it tells you to run [`unshackle setup`](#setup).
| Category | Tools |
|---|---|