7164cd7c04efe287d2ca5279574b231d1b17c9e7
- Add runRemove() to tofu.install (zeta subprocess module) - Same pipeProcess/tee/rolling-buffer pattern as runLocalProvide - Uses -Remove instead of -LocalProvide - Appends --force flag when force=true - Create tofu.commands.remove with removeCommand() - Checks tofu-installed via state.d (warns if not, still proceeds) - Confirm prompt (Remove <name>? [y/N]) unless --noconfirm - Detects 'still required by' in zeta error → suggests --force - Cleans up install record on success - Wire remove case in main.d dispatch - 6 unittests with fake zeta scripts
tofu
A package manager for the ZereneOS Unofficial User Repository
What it is
A Dlang wrapper around zeta-toolchain and ZETA for the ZUUR recipe repository, in the style of yay/paru for the ZereneOS ecosystem.
Requirements
- dub
- a D compiler (dmd or ldc2)
- lua
- curl
- zeta-toolchain
- Zeta
Build
dub build
Produces the ./tofu binary.
Description
A package manager for the ZereneOS Unofficial User Repository
241 KiB
Languages
D
97.3%
Shell
2.7%