You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix root-as-dropped-euid exec env and restore Binary.load_or_install
- Binary.load_or_install: restore the "try load(), fall back to install()"
helper that abx-plugins hooks rely on after it got inadvertently dropped.
- BinProvider.exec: when running as root and dropping privileges to a
non-root target UID, use sudo_env (target user's HOME/LOGNAME/USER)
instead of fallback_env so the dropped subprocess finds its own cache/
config dirs (fixes brew "Permission denied ~/.cache/Homebrew" under root).
- BrewProvider._refresh_bin_link: when running as root but about to drop
to brew's owner UID, chmod the managed shim dir's ancestors to be
traversable by that UID so version probes from the dropped-privilege
subprocess can reach the symlink.
- README: fix cargo_root alias typo in the CargoProvider section.
- Install root: set `install_root=Path(...)` or `install_root=Path(...)` for isolated installs under `<cargo_root>/bin`; otherwise installs go through `cargo_home`.
955
+
- Install root: set `install_root=Path(...)` or `cargo_root=Path(...)` for isolated installs under `<cargo_root>/bin`; otherwise installs go through `cargo_home`.
956
956
- Auto-switching: none.
957
957
-`dry_run`: shared behavior.
958
958
- Security: `min_release_age` and `postinstall_scripts=False` are unsupported and are ignored with a warning if explicitly requested.
0 commit comments